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 |
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 |