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
11 9 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule 6
fr.paris.lutece.plugins.myluteceaccessrules.service.AccessRulesService 3

fr.paris.lutece.plugins.myluteceaccessrules.business.Rule

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule.getProtectedUrls() may expose internal representation by returning Rule._listProtectedUrls MALICIOUS_CODE EI_EXPOSE_REP 270 Medium
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule.getPublicUrls() may expose internal representation by returning Rule._listPublicUrls MALICIOUS_CODE EI_EXPOSE_REP 289 Medium
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule.getRoles() may expose internal representation by returning Rule._listRoles MALICIOUS_CODE EI_EXPOSE_REP 307 Medium
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule.setProtectedUrls(ReferenceList) may expose internal representation by storing an externally mutable object into Rule._listProtectedUrls MALICIOUS_CODE EI_EXPOSE_REP2 279 Medium
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule.setPublicUrls(ReferenceList) may expose internal representation by storing an externally mutable object into Rule._listPublicUrls MALICIOUS_CODE EI_EXPOSE_REP2 298 Medium
fr.paris.lutece.plugins.myluteceaccessrules.business.Rule.setRoles(ReferenceList) may expose internal representation by storing an externally mutable object into Rule._listRoles MALICIOUS_CODE EI_EXPOSE_REP2 316 Medium

fr.paris.lutece.plugins.myluteceaccessrules.service.AccessRulesService

Bug Catégorie Détails Ligne Priorité
Found reliance on default encoding in fr.paris.lutece.plugins.myluteceaccessrules.service.AccessRulesService.encodeUrl(String): new String(byte[]) I18N DM_DEFAULT_ENCODING 446 High
fr.paris.lutece.plugins.myluteceaccessrules.service.AccessRulesService.getCache() may expose internal representation by returning AccessRulesService._cache MALICIOUS_CODE EI_EXPOSE_REP 182 Medium
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.myluteceaccessrules.service.AccessRulesService._singleton in fr.paris.lutece.plugins.myluteceaccessrules.service.AccessRulesService.getInstance() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 147-150 Medium