Fork me on GitHub

Rapport FindBugs de détection des bugs

Le document suivant contient les résultats du FindBugs

La version de FindBugs est 3.0.1

La limite est

L'effort est max

Résumé

Classes Bugs Erreurs Classes Manquantes
46 16 0 0

Fichiers

Classe Bugs
fr.paris.lutece.plugins.campagnebp.business.CampagneDAO 2
fr.paris.lutece.plugins.campagnebp.business.CampagnePhase 4
fr.paris.lutece.plugins.campagnebp.service.AccountService 1
fr.paris.lutece.plugins.campagnebp.service.MyInfosService 4
fr.paris.lutece.plugins.campagnebp.web.MyInfosXPage 5

fr.paris.lutece.plugins.campagnebp.business.CampagneDAO

Bug Catégorie Détails Ligne Priorité
Null passed for non-null parameter of loadImagesIds(Campagne, Plugin) in fr.paris.lutece.plugins.campagnebp.business.CampagneDAO.load(int, Plugin) CORRECTNESS NP_NULL_PARAM_DEREF 181 Medium
Null passed for non-null parameter of loadImagesIds(Campagne, Plugin) in fr.paris.lutece.plugins.campagnebp.business.CampagneDAO.selectLastCampagne(Plugin) CORRECTNESS NP_NULL_PARAM_DEREF 264 Medium

fr.paris.lutece.plugins.campagnebp.business.CampagnePhase

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.campagnebp.business.CampagnePhase.getEnd() may expose internal representation by returning CampagnePhase._dateEnd MALICIOUS_CODE EI_EXPOSE_REP 155 Medium
fr.paris.lutece.plugins.campagnebp.business.CampagnePhase.getStart() may expose internal representation by returning CampagnePhase._dateStart MALICIOUS_CODE EI_EXPOSE_REP 134 Medium
fr.paris.lutece.plugins.campagnebp.business.CampagnePhase.setEnd(Timestamp) may expose internal representation by storing an externally mutable object into CampagnePhase._dateEnd MALICIOUS_CODE EI_EXPOSE_REP2 166 Medium
fr.paris.lutece.plugins.campagnebp.business.CampagnePhase.setStart(Timestamp) may expose internal representation by storing an externally mutable object into CampagnePhase._dateStart MALICIOUS_CODE EI_EXPOSE_REP2 145 Medium

fr.paris.lutece.plugins.campagnebp.service.AccountService

Bug Catégorie Détails Ligne Priorité
Possible null pointer dereference of accountResult in fr.paris.lutece.plugins.campagnebp.service.AccountService.createAccountAndIdentity(MyInfosForm, MyAccount) CORRECTNESS NP_NULL_ON_SOME_PATH 99 Medium

fr.paris.lutece.plugins.campagnebp.service.MyInfosService

Bug Catégorie Détails Ligne Priorité
Possible exposure of partially initialized object in fr.paris.lutece.plugins.campagnebp.service.MyInfosService.getArrondissements() MT_CORRECTNESS DC_PARTIALLY_CONSTRUCTED 415 Medium
Possible exposure of partially initialized object in fr.paris.lutece.plugins.campagnebp.service.MyInfosService.getPostalCodes() MT_CORRECTNESS DC_PARTIALLY_CONSTRUCTED 443 Medium
fr.paris.lutece.plugins.campagnebp.service.MyInfosService.isAccountVerified(LuteceUser) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 218 Medium
fr.paris.lutece.plugins.campagnebp.service.MyInfosService.mustSendAccountValidationMail(String, MyInfosForm) invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 363 Medium

fr.paris.lutece.plugins.campagnebp.web.MyInfosXPage

Bug Catégorie Détails Ligne Priorité
fr.paris.lutece.plugins.campagnebp.web.MyInfosXPage.isEnableCaptcha() invokes inefficient Boolean constructor; use Boolean.valueOf(...) instead PERFORMANCE DM_BOOLEAN_CTOR 1202 Medium
Class fr.paris.lutece.plugins.campagnebp.web.MyInfosXPage defines non-transient non-serializable instance field _accountForm BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.campagnebp.web.MyInfosXPage defines non-transient non-serializable instance field _captchaService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Class fr.paris.lutece.plugins.campagnebp.web.MyInfosXPage defines non-transient non-serializable instance field _identityService BAD_PRACTICE SE_BAD_FIELD Non disponible Medium
Useless condition: it's known that bIsValid == false at this point STYLE UC_USELESS_CONDITION 918 High