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 |
| 68 |
25 |
0 |
0 |
fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLog
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLog.getDateLogin() may expose internal representation by returning ConnectionLog._dateLogin |
MALICIOUS_CODE |
EI_EXPOSE_REP |
78 |
Medium |
| fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLog.setDateLogin(Timestamp) may expose internal representation by storing an externally mutable object into ConnectionLog._dateLogin |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
89 |
Medium |
fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLogDAO
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Result of integer multiplication cast to long in fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLogDAO.resetConnectionLogs(String, Timestamp, int, Plugin) |
STYLE |
ICAST_INTEGER_MULTIPLY_CAST_TO_LONG |
105 |
Medium |
| Result of integer multiplication cast to long in fr.paris.lutece.plugins.mylutece.authentication.logs.ConnectionLogDAO.selectLoginErrors(ConnectionLog, int, Plugin) |
STYLE |
ICAST_INTEGER_MULTIPLY_CAST_TO_LONG |
61 |
Medium |
fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute.getAttributeType() may expose internal representation by returning AbstractAttribute._attributeType |
MALICIOUS_CODE |
EI_EXPOSE_REP |
215 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute.getListAttributeFields() may expose internal representation by returning AbstractAttribute._listAttributeFields |
MALICIOUS_CODE |
EI_EXPOSE_REP |
131 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute.getPlugin() may expose internal representation by returning AbstractAttribute._plugin |
MALICIOUS_CODE |
EI_EXPOSE_REP |
309 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute.setAttributeType(AttributeType) may expose internal representation by storing an externally mutable object into AbstractAttribute._attributeType |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
226 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute.setListAttributeFields(List) may expose internal representation by storing an externally mutable object into AbstractAttribute._listAttributeFields |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
142 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.AbstractAttribute.setPlugin(Plugin) may expose internal representation by storing an externally mutable object into AbstractAttribute._plugin |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
320 |
Medium |
fr.paris.lutece.plugins.mylutece.business.attribute.AttributeField
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.business.attribute.AttributeField.getAttribute() may expose internal representation by returning AttributeField._attribute |
MALICIOUS_CODE |
EI_EXPOSE_REP |
93 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.AttributeField.setAttribute(IAttribute) may expose internal representation by storing an externally mutable object into AttributeField._attribute |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
83 |
Medium |
fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserField
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserField.getAttribute() may expose internal representation by returning MyLuteceUserField._attribute |
MALICIOUS_CODE |
EI_EXPOSE_REP |
98 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserField.getAttributeField() may expose internal representation by returning MyLuteceUserField._attributeField |
MALICIOUS_CODE |
EI_EXPOSE_REP |
77 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserField.setAttribute(IAttribute) may expose internal representation by storing an externally mutable object into MyLuteceUserField._attribute |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
109 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserField.setAttributeField(AttributeField) may expose internal representation by storing an externally mutable object into MyLuteceUserField._attributeField |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
88 |
Medium |
fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserFieldFilter
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserFieldFilter.getListUserFields() may expose internal representation by returning MyLuteceUserFieldFilter._listUserFields |
MALICIOUS_CODE |
EI_EXPOSE_REP |
80 |
Medium |
| fr.paris.lutece.plugins.mylutece.business.attribute.MyLuteceUserFieldFilter.setListUserFields(List) may expose internal representation by storing an externally mutable object into MyLuteceUserFieldFilter._listUserFields |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
91 |
Medium |
fr.paris.lutece.plugins.mylutece.business.portlet.MyLutecePortletHome
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.business.portlet.MyLutecePortletHome.getDAO() may expose internal representation by returning MyLutecePortletHome._dao |
MALICIOUS_CODE |
EI_EXPOSE_REP |
85 |
Medium |
| Public static fr.paris.lutece.plugins.mylutece.business.portlet.MyLutecePortletHome.getInstance() may expose internal representation by returning MyLutecePortletHome._singleton |
MALICIOUS_CODE |
MS_EXPOSE_REP |
75 |
Medium |
fr.paris.lutece.plugins.mylutece.service.MyLuteceExternalIdentityService
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| Write to static field fr.paris.lutece.plugins.mylutece.service.MyLuteceExternalIdentityService.ATTRIBUTE_USER_MAPPING from instance method fr.paris.lutece.plugins.mylutece.service.MyLuteceExternalIdentityService.getDefaulLuteceUserAttributeDescription(Locale) |
STYLE |
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD |
153 |
Medium |
fr.paris.lutece.plugins.mylutece.service.search.MyLuteceSearchUser
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.service.search.MyLuteceSearchUser.getAttributes() may expose internal representation by returning MyLuteceSearchUser._strAttributes |
MALICIOUS_CODE |
EI_EXPOSE_REP |
207 |
Medium |
| fr.paris.lutece.plugins.mylutece.service.search.MyLuteceSearchUser.setAttributes(ReferenceList) may expose internal representation by storing an externally mutable object into MyLuteceSearchUser._strAttributes |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
218 |
Medium |
fr.paris.lutece.plugins.mylutece.web.security.AuthenticationFilterJspBean
| Bug |
Catégorie |
Détails |
Ligne |
Priorité |
| fr.paris.lutece.plugins.mylutece.web.security.AuthenticationFilterJspBean.doChangeUseAuthenticationRequired(HttpServletRequest) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead |
PERFORMANCE |
DM_BOOLEAN_CTOR |
257 |
Medium |
| Primitive boxed just to call toString in fr.paris.lutece.plugins.mylutece.web.security.AuthenticationFilterJspBean.doChangeUseAuthenticationRequired(HttpServletRequest) |
PERFORMANCE |
DM_BOXED_PRIMITIVE_TOSTRING |
257 |
Medium |