Rapport SpotBugs de détection des bugs
Le document suivant contient les résultats du SpotBugs
La version de SpotBugs est 4.5.3
La limite est medium
L'effort est default
Résumé
| Classes |
Bugs |
Erreurs |
Classes Manquantes |
| 83 |
35 |
0 |
0 |
fr.paris.lutece.plugins.announce.business.Announce
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| 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 |
Catégorie |
Détails |
Ligne |
Priorité |
| Useless object stored in variable entryType of method fr.paris.lutece.plugins.announce.web.CategoryEntryJspBean.doCreateEntry(HttpServletRequest) |
STYLE |
UC_USELESS_OBJECT |
222 |
Medium |