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 |
56 |
14 |
0 |
0 |
fr.paris.lutece.plugins.quicklinks.business.Entry
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.Entry.getEntryType() may expose internal representation by returning Entry._entryType |
MALICIOUS_CODE |
EI_EXPOSE_REP |
139 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.Entry.setEntryType(EntryType) may expose internal representation by storing an externally mutable object into Entry._entryType |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
149 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.EntryInternalLink
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.EntryInternalLink.clone() does not call super.clone() |
BAD_PRACTICE |
CN_IDIOM_NO_SUPER_CALL |
75-83 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.EntrySelect
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.EntrySelect.clone() does not call super.clone() |
BAD_PRACTICE |
CN_IDIOM_NO_SUPER_CALL |
92-100 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.EntryText
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.EntryText.clone() does not call super.clone() |
BAD_PRACTICE |
CN_IDIOM_NO_SUPER_CALL |
85-93 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.EntryUrl
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.EntryUrl.clone() does not call super.clone() |
BAD_PRACTICE |
CN_IDIOM_NO_SUPER_CALL |
203-217 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.EntryUrl.getImage() may expose internal representation by returning EntryUrl._bytesImage |
MALICIOUS_CODE |
EI_EXPOSE_REP |
137 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.EntryUrl.setImage(byte[]) may expose internal representation by storing an externally mutable object into EntryUrl._bytesImage |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
146 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.Quicklinks
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.quicklinks.business.Quicklinks._listenerWorkgroup in fr.paris.lutece.plugins.quicklinks.business.Quicklinks.init() |
MT_CORRECTNESS |
LI_LAZY_INIT_UPDATE_STATIC |
99-101 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.QuicklinksFilter
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.QuicklinksFilter.getRoleKeys() may expose internal representation by returning QuicklinksFilter._arrayRoleKey |
MALICIOUS_CODE |
EI_EXPOSE_REP |
52 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.QuicklinksFilter.setRoleKeys(String[]) may expose internal representation by storing an externally mutable object into QuicklinksFilter._arrayRoleKey |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
fr.paris.lutece.plugins.quicklinks.business.portlet.QuicklinksPortletHome
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
fr.paris.lutece.plugins.quicklinks.business.portlet.QuicklinksPortletHome.getDAO() may expose internal representation by returning QuicklinksPortletHome._dao |
MALICIOUS_CODE |
EI_EXPOSE_REP |
98 |
Medium |
Public static fr.paris.lutece.plugins.quicklinks.business.portlet.QuicklinksPortletHome.getInstance() may expose internal representation by returning QuicklinksPortletHome._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
77 |
Medium |
fr.paris.lutece.plugins.quicklinks.web.QuicklinksInclude
Bug |
Catégorie |
Détails |
Ligne |
Priorité |
Found reliance on default encoding in fr.paris.lutece.plugins.quicklinks.web.QuicklinksInclude.getTemplateHtmlForQuicklinks(Quicklinks, Plugin, Locale): String.getBytes() |
I18N |
DM_DEFAULT_ENCODING |
141 |
High |