Fork me on GitHub

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

Fichiers

Classe Bugs
fr.paris.lutece.plugins.announce.business.Announce 12
fr.paris.lutece.plugins.announce.business.AnnounceDTO 2
fr.paris.lutece.plugins.announce.business.AnnounceSearchFilter 4
fr.paris.lutece.plugins.announce.business.Sector 2
fr.paris.lutece.plugins.announce.business.portlet.LastAnnouncesPortletHome 1
fr.paris.lutece.plugins.announce.business.portlet.MyAnnouncesPortletHome 1
fr.paris.lutece.plugins.announce.service.AnnounceCacheService 1
fr.paris.lutece.plugins.announce.service.AnnounceSubscriptionProvider 1
fr.paris.lutece.plugins.announce.service.EntryService 2
fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceLuceneSearchEngine 4
fr.paris.lutece.plugins.announce.service.announcesearch.AnnounceSearchService 2
fr.paris.lutece.plugins.announce.service.announcesearch.DefaultAnnounceIndexer 1
fr.paris.lutece.plugins.announce.web.AnnounceApp 1
fr.paris.lutece.plugins.announce.web.CategoryEntryJspBean 1

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