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
54 24 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.notificationstore.business.AbstractFilterDao 1
fr.paris.lutece.plugins.notificationstore.service.CustomerProvider 1
fr.paris.lutece.plugins.notificationstore.service.DemandService 8
fr.paris.lutece.plugins.notificationstore.service.JsonGeneration 1
fr.paris.lutece.plugins.notificationstore.service.NotificationService 6
fr.paris.lutece.plugins.notificationstore.service.TemporaryStatusCacheService 1
fr.paris.lutece.plugins.notificationstore.service.TemporaryStatusService 1
fr.paris.lutece.plugins.notificationstore.utils.NotificationStoreUtils 1
fr.paris.lutece.plugins.notificationstore.web.DemandJspBean 1
fr.paris.lutece.plugins.notificationstore.web.DemandTypeJspBean 1
fr.paris.lutece.plugins.notificationstore.web.NotificationEventJspBean 1
fr.paris.lutece.plugins.notificationstore.web.NotificationJspBean 1

fr.paris.lutece.plugins.notificationstore.business.AbstractFilterDao

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.notificationstore.business.AbstractFilterDao._listTypeAllowedForSearch is a mutable collection which should be package protected MALICIOUS_CODE MS_MUTABLE_COLLECTION_PKGPROTECT 75 Medium

fr.paris.lutece.plugins.notificationstore.service.CustomerProvider

Bug Catégorie Détails Ligne Priorité
Public static fr.paris.lutece.plugins.notificationstore.service.CustomerProvider.instance() may expose internal representation by returning CustomerProvider._singleton MALICIOUS_CODE MS_EXPOSE_REP 116 Medium

fr.paris.lutece.plugins.notificationstore.service.DemandService

Bug Catégorie Détails Ligne Priorité
new fr.paris.lutece.plugins.notificationstore.service.DemandService(IDemandDAO, INotificationDAO, INotificationEventDAO, ITemporaryStatusDAO) may expose internal representation by storing an externally mutable object into DemandService._demandDao MALICIOUS_CODE EI_EXPOSE_REP2 105 Medium
new fr.paris.lutece.plugins.notificationstore.service.DemandService(IDemandDAO, INotificationDAO, INotificationEventDAO, ITemporaryStatusDAO) may expose internal representation by storing an externally mutable object into DemandService._notificationDao MALICIOUS_CODE EI_EXPOSE_REP2 106 Medium
new fr.paris.lutece.plugins.notificationstore.service.DemandService(IDemandDAO, INotificationDAO, INotificationEventDAO, ITemporaryStatusDAO) may expose internal representation by storing an externally mutable object into DemandService._notificationEventDao MALICIOUS_CODE EI_EXPOSE_REP2 107 Medium
new fr.paris.lutece.plugins.notificationstore.service.DemandService(IDemandDAO, INotificationDAO, INotificationEventDAO, ITemporaryStatusDAO) may expose internal representation by storing an externally mutable object into DemandService._statusDao MALICIOUS_CODE EI_EXPOSE_REP2 108 Medium
fr.paris.lutece.plugins.notificationstore.service.DemandService.setDemandDao(IDemandDAO) may expose internal representation by storing an externally mutable object into DemandService._demandDao MALICIOUS_CODE EI_EXPOSE_REP2 383 Medium
fr.paris.lutece.plugins.notificationstore.service.DemandService.setNotificationDao(INotificationDAO) may expose internal representation by storing an externally mutable object into DemandService._notificationDao MALICIOUS_CODE EI_EXPOSE_REP2 395 Medium
fr.paris.lutece.plugins.notificationstore.service.DemandService.setNotificationEventDao(INotificationEventDAO) may expose internal representation by storing an externally mutable object into DemandService._notificationEventDao MALICIOUS_CODE EI_EXPOSE_REP2 389 Medium
fr.paris.lutece.plugins.notificationstore.service.DemandService.setStatusDao(ITemporaryStatusDAO) may expose internal representation by storing an externally mutable object into DemandService._statusDao MALICIOUS_CODE EI_EXPOSE_REP2 401 Medium

fr.paris.lutece.plugins.notificationstore.service.JsonGeneration

Bug Catégorie Détails Ligne Priorité
Hard coded reference to an absolute pathname in fr.paris.lutece.plugins.notificationstore.service.JsonGeneration.generateJson(List) STYLE DMI_HARDCODED_ABSOLUTE_FILENAME 73 High

fr.paris.lutece.plugins.notificationstore.service.NotificationService

Bug Catégorie Détails Ligne Priorité
Do not catch NullPointerException like in fr.paris.lutece.plugins.notificationstore.service.NotificationService.newNotification(String) STYLE DCN_NULLPOINTER_EXCEPTION 184 Medium
Do not catch NullPointerException like in fr.paris.lutece.plugins.notificationstore.service.NotificationService.newNotificationEvent(String) STYLE DCN_NULLPOINTER_EXCEPTION 399 Medium
Do not catch NullPointerException like in fr.paris.lutece.plugins.notificationstore.service.NotificationService.reassignNotifications(String) STYLE DCN_NULLPOINTER_EXCEPTION 364 Medium
Public static fr.paris.lutece.plugins.notificationstore.service.NotificationService.instance() may expose internal representation by returning NotificationService._instance MALICIOUS_CODE MS_EXPOSE_REP 139 Medium

fr.paris.lutece.plugins.notificationstore.service.TemporaryStatusCacheService

Bug Catégorie Détails Ligne Priorité
Public static fr.paris.lutece.plugins.notificationstore.service.TemporaryStatusCacheService.getInstance() may expose internal representation by returning TemporaryStatusCacheService._singleton MALICIOUS_CODE MS_EXPOSE_REP 73 Medium

fr.paris.lutece.plugins.notificationstore.service.TemporaryStatusService

Bug Catégorie Détails Ligne Priorité
Public static fr.paris.lutece.plugins.notificationstore.service.TemporaryStatusService.getInstance() may expose internal representation by returning TemporaryStatusService._instance MALICIOUS_CODE MS_EXPOSE_REP 85 Medium

fr.paris.lutece.plugins.notificationstore.utils.NotificationStoreUtils

Bug Catégorie Détails Ligne Priorité
Public static fr.paris.lutece.plugins.notificationstore.utils.NotificationStoreUtils.getMapper() may expose internal representation by returning NotificationStoreUtils._mapper MALICIOUS_CODE MS_EXPOSE_REP 89 Medium

fr.paris.lutece.plugins.notificationstore.web.DemandJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.notificationstore.web.DemandJspBean defines non-transient non-serializable instance field _currentFilter BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.notificationstore.web.DemandTypeJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.notificationstore.web.DemandTypeJspBean defines non-transient non-serializable instance field _demandtype BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.notificationstore.web.NotificationEventJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.notificationstore.web.NotificationEventJspBean defines non-transient non-serializable instance field _currentFilter BAD_PRACTICE SE_BAD_FIELD Non disponible Medium

fr.paris.lutece.plugins.notificationstore.web.NotificationJspBean

Bug Catégorie Détails Ligne Priorité
Class fr.paris.lutece.plugins.notificationstore.web.NotificationJspBean defines non-transient non-serializable instance field _currentFilter BAD_PRACTICE SE_BAD_FIELD Non disponible Medium