SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.5.3
Threshold is medium
Effort is default
Summary
Classes |
Bugs |
Errors |
Missing Classes |
83 |
35 |
0 |
0 |
fr.paris.lutece.plugins.announce.business.Announce
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.announce.business.Announce.getCategory() may expose internal representation by returning Announce._category |
MALICIOUS_CODE |
EI_EXPOSE_REP |
218 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.getDateCreation() may expose internal representation by returning Announce._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP |
344 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.getDateModification() may expose internal representation by returning Announce._dateModification |
MALICIOUS_CODE |
EI_EXPOSE_REP |
365 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.getListIdImageResponse() may expose internal representation by returning Announce._listIdImageResponse |
MALICIOUS_CODE |
EI_EXPOSE_REP |
323 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.getListResponse() may expose internal representation by returning Announce._listResponse |
MALICIOUS_CODE |
EI_EXPOSE_REP |
92 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.getListWorkflowActions() may expose internal representation by returning Announce._listActions |
MALICIOUS_CODE |
EI_EXPOSE_REP |
541 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.setCategory(Category) may expose internal representation by storing an externally mutable object into Announce._category |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
229 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.setDateCreation(Timestamp) may expose internal representation by storing an externally mutable object into Announce._dateCreation |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
355 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.setDateModification(Timestamp) may expose internal representation by storing an externally mutable object into Announce._dateModification |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
376 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.setListIdImageResponse(List) may expose internal representation by storing an externally mutable object into Announce._listIdImageResponse |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
334 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.setListResponse(List) may expose internal representation by storing an externally mutable object into Announce._listResponse |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
103 |
Medium |
fr.paris.lutece.plugins.announce.business.Announce.setListWorkflowActions(Collection) may expose internal representation by storing an externally mutable object into Announce._listActions |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
552 |
Medium |
fr.paris.lutece.plugins.announce.business.AnnounceDTO
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.announce.business.AnnounceDTO.getMapResponsesByIdEntry() may expose internal representation by returning AnnounceDTO._mapResponsesByIdEntry |
MALICIOUS_CODE |
EI_EXPOSE_REP |
92 |
Medium |
fr.paris.lutece.plugins.announce.business.AnnounceDTO.setMapResponsesByIdEntry(Map) may expose internal representation by storing an externally mutable object into AnnounceDTO._mapResponsesByIdEntry |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
103 |
Medium |
fr.paris.lutece.plugins.announce.business.AnnounceSearchFilter
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.announce.business.AnnounceSearchFilter.getDateMax() may expose internal representation by returning AnnounceSearchFilter._dateMax |
MALICIOUS_CODE |
EI_EXPOSE_REP |
164 |
Medium |
fr.paris.lutece.plugins.announce.business.AnnounceSearchFilter.getDateMin() may expose internal representation by returning AnnounceSearchFilter._dateMin |
MALICIOUS_CODE |
EI_EXPOSE_REP |
143 |
Medium |
fr.paris.lutece.plugins.announce.business.AnnounceSearchFilter.setDateMax(Date) may expose internal representation by storing an externally mutable object into AnnounceSearchFilter._dateMax |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
175 |
Medium |
fr.paris.lutece.plugins.announce.business.AnnounceSearchFilter.setDateMin(Date) may expose internal representation by storing an externally mutable object into AnnounceSearchFilter._dateMin |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
154 |
Medium |
fr.paris.lutece.plugins.announce.business.Sector
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.announce.business.Sector.getListCategories() may expose internal representation by returning Sector._listCategories |
MALICIOUS_CODE |
EI_EXPOSE_REP |
152 |
Medium |
fr.paris.lutece.plugins.announce.business.Sector.setListCategories(Collection) may expose internal representation by storing an externally mutable object into Sector._listCategories |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
163 |
Medium |
fr.paris.lutece.plugins.announce.business.portlet.LastAnnouncesPortletHome
Bug |
Category |
Details |
Line |
Priority |
Public static fr.paris.lutece.plugins.announce.business.portlet.LastAnnouncesPortletHome.getInstance() may expose internal representation by returning LastAnnouncesPortletHome._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
76 |
Medium |
fr.paris.lutece.plugins.announce.business.portlet.MyAnnouncesPortletHome
Bug |
Category |
Details |
Line |
Priority |
Public static fr.paris.lutece.plugins.announce.business.portlet.MyAnnouncesPortletHome.getInstance() may expose internal representation by returning MyAnnouncesPortletHome._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
76 |
Medium |
fr.paris.lutece.plugins.announce.service.AnnounceCacheService
Bug |
Category |
Details |
Line |
Priority |
Public static fr.paris.lutece.plugins.announce.service.AnnounceCacheService.getService() may expose internal representation by returning AnnounceCacheService._instance |
MALICIOUS_CODE |
MS_EXPOSE_REP |
66 |
Medium |
fr.paris.lutece.plugins.announce.service.AnnounceSubscriptionProvider
Bug |
Category |
Details |
Line |
Priority |
Public static fr.paris.lutece.plugins.announce.service.AnnounceSubscriptionProvider.getService() may expose internal representation by returning AnnounceSubscriptionProvider._instance |
MALICIOUS_CODE |
MS_EXPOSE_REP |
113 |
Medium |
fr.paris.lutece.plugins.announce.service.EntryService
Bug |
Category |
Details |
Line |
Priority |
Suspicious comparison of Integer references in fr.paris.lutece.plugins.announce.service.EntryService.moveUpEntryOrder(int, Entry) |
CORRECTNESS |
RC_REF_COMPARISON |
209 |
High |
Useless object stored in variable filter of method fr.paris.lutece.plugins.announce.service.EntryService.moveDownEntryOrder(int, Entry) |
STYLE |
UC_USELESS_OBJECT |
84 |
Medium |
fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceLuceneSearchEngine
Bug |
Category |
Details |
Line |
Priority |
Dead store to bRUpperTerm in fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceLuceneSearchEngine.getSearchResultsBis(AnnounceSearchFilter, Plugin, List, int, int, AnnounceSort) |
STYLE |
DLS_DEAD_LOCAL_STORE |
288 |
Medium |
Exception is caught when Exception is not thrown in fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceLuceneSearchEngine.getSearchResults(AnnounceSearchFilter, Plugin, List, int, int) |
STYLE |
REC_CATCH_EXCEPTION |
205 |
Medium |
Exception is caught when Exception is not thrown in fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceLuceneSearchEngine.getSearchResultsBis(AnnounceSearchFilter, Plugin, List, int, int, AnnounceSort) |
STYLE |
REC_CATCH_EXCEPTION |
361 |
Medium |
Useless object stored in variable listResults of method fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceLuceneSearchEngine.getSearchResultsBis(AnnounceSearchFilter, Plugin, List, int, int, AnnounceSort) |
STYLE |
UC_USELESS_OBJECT |
221 |
Medium |
fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceSearchService
Bug |
Category |
Details |
Line |
Priority |
fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceSearchService.getAnalyzer() may expose internal representation by returning AnnounceSearchService._analyzer |
MALICIOUS_CODE |
EI_EXPOSE_REP |
389 |
Medium |
Public static fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceSearchService.getInstance() may expose internal representation by returning AnnounceSearchService._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
153 |
Medium |
fr.paris.lutece.plugins.announce.service.announcesearch.DefaultAnnounceIndexer
Bug |
Category |
Details |
Line |
Priority |
Found reliance on default encoding in fr.paris.lutece.plugins.announce.service.announcesearch.DefaultAnnounceIndexer.getDocument(Announce, String, Plugin): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
316 |
High |
fr.paris.lutece.plugins.announce.web.AnnounceApp
Bug |
Category |
Details |
Line |
Priority |
Possible null pointer dereference of listAnnounces in fr.paris.lutece.plugins.announce.web.AnnounceApp.getViewUserAnnounces(HttpServletRequest) |
CORRECTNESS |
NP_NULL_ON_SOME_PATH |
808 |
Medium |
fr.paris.lutece.plugins.announce.web.CategoryEntryJspBean
Bug |
Category |
Details |
Line |
Priority |
Useless object stored in variable entryType of method fr.paris.lutece.plugins.announce.web.CategoryEntryJspBean.doCreateEntry(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
222 |
Medium |