Fork me on GitHub

FindBugs Bug Detector Report

The following document contains the results of FindBugs

FindBugs Version is 3.0.1

Threshold is

Effort is max

Summary

Classes Bugs Errors Missing Classes
18 16 0 0

fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication

Bug Category Details Line Priority
Alimentation à perte d'une variable locale dans la méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.BaseAuthentication.setAllRoles(LuteceUser) STYLE DLS_DEAD_LOCAL_STORE 339 Medium

fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.getDateCreation() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateCreation MALICIOUS_CODE EI_EXPOSE_REP 71 Medium
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.getDateExpiration() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateExpiration MALICIOUS_CODE EI_EXPOSE_REP 85 Medium
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.setDateCreation(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateCreation MALICIOUS_CODE EI_EXPOSE_REP2 80 Medium
La méthode fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink.setDateExpiration(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLink._dateExpiration MALICIOUS_CODE EI_EXPOSE_REP2 94 Medium

fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLinkDAO

Bug Category Details Line Priority
L'appel de méthode dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.business.PasswordRecoveryByLinkDAO.isExpired(String, Plugin) passe null à un paramètre de java.util.Date.after(Date) déréférencé de façon inconditionnelle CORRECTNESS NP_NULL_PARAM_DEREF 183 Medium

fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp

Bug Category Details Line Priority
Chargement d'une valeur connue pour être à null dans fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp.doSendPassword(HttpServletRequest) STYLE NP_LOAD_OF_KNOWN_NULL_VALUE 803 Medium
La classe fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp définit le champ d'instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp._captchaService non transient et non sérialisable BAD_PRACTICE SE_BAD_FIELD Not available Medium
Useless object stored in variable model of method fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.MyLuteceOpenIdDatabaseApp.doSendPassword(HttpServletRequest) STYLE UC_USELESS_OBJECT 766 Medium

fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean

Bug Category Details Line Priority
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doAssignRoleUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 415 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doCreateUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 153 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doModifyUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 228 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.doRemoveUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 304 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getManageRolesUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 363 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getManageUsers(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 332 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.openiddatabase.authentication.web.OpenIdDatabaseJspBean.getRemoveUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 281 Medium