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 |
| 50 |
11 |
0 |
0 |
fr.paris.lutece.plugins.accesscontrol.business.AccessControl
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.accesscontrol.business.AccessControl.getActionList() may expose internal representation by returning AccessControl._actionList |
MALICIOUS_CODE |
EI_EXPOSE_REP |
226 |
Medium |
| fr.paris.lutece.plugins.accesscontrol.business.AccessControl.getCreationDate() may expose internal representation by returning AccessControl._dateCreationDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
149 |
Medium |
| fr.paris.lutece.plugins.accesscontrol.business.AccessControl.setActionList(List) may expose internal representation by storing an externally mutable object into AccessControl._actionList |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
235 |
Medium |
| fr.paris.lutece.plugins.accesscontrol.business.AccessControl.setCreationDate(Date) may expose internal representation by storing an externally mutable object into AccessControl._dateCreationDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
160 |
Medium |
| Class fr.paris.lutece.plugins.accesscontrol.business.AccessControl defines non-transient non-serializable instance field _actionList |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
High |
fr.paris.lutece.plugins.accesscontrol.business.UserCodeControllerData
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.accesscontrol.business.UserCodeControllerData.getValidityDate() may expose internal representation by returning UserCodeControllerData._validityDate |
MALICIOUS_CODE |
EI_EXPOSE_REP |
101 |
Medium |
| fr.paris.lutece.plugins.accesscontrol.business.UserCodeControllerData.setValidityDate(Date) may expose internal representation by storing an externally mutable object into UserCodeControllerData._validityDate |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
110 |
Medium |
fr.paris.lutece.plugins.accesscontrol.web.AccessControlJspBean
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Class fr.paris.lutece.plugins.accesscontrol.web.AccessControlJspBean defines non-transient non-serializable instance field _accessControlService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.accesscontrol.web.AccessControlXPage
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Class fr.paris.lutece.plugins.accesscontrol.web.AccessControlXPage defines non-transient non-serializable instance field _service |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |
fr.paris.lutece.plugins.accesscontrol.web.UserCodeControllerJspBean
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Found reliance on default encoding in fr.paris.lutece.plugins.accesscontrol.web.UserCodeControllerJspBean.doImport(HttpServletRequest): new java.util.Scanner(InputStream) |
I18N |
DM_DEFAULT_ENCODING |
124 |
High |
| Class fr.paris.lutece.plugins.accesscontrol.web.UserCodeControllerJspBean defines non-transient non-serializable instance field _accessControlService |
BAD_PRACTICE |
SE_BAD_FIELD |
Non disponible |
Medium |