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
23 17 0 0

fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser.getDateLastLogin() risque d'exposer sa représentation interne en renvoyant fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser._dateLastLogin MALICIOUS_CODE EI_EXPOSE_REP 174 Medium
La méthode fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser.setDateLastLogin(Date) risque d'exposer sa représentation interne en stockant un objet externe modifiable dans fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser._dateLastLogin MALICIOUS_CODE EI_EXPOSE_REP2 183 Medium
Incorrect lazy initialization and update of static field fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser._listenerRole in fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.business.WssoUser.init() MT_CORRECTNESS LI_LAZY_INIT_UPDATE_STATIC 61-63 Medium

fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.service.WssoDatabaseService

Bug Category Details Line Priority
instanceof renvoyant toujours faux dans fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.service.WssoDatabaseService.loadIdxWSSOUser(String, HttpServletRequest, LuteceAuthentication, Plugin), puisque qu'aucun java.util.ArrayList ne peut être un val CORRECTNESS BC_IMPOSSIBLE_INSTANCEOF 177 Medium

fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.util.LdapBrowser

Bug Category Details Line Priority
La méthode fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.util.LdapBrowser.buildRequest(String[], Object[]) concatène des chaînes au moyen de + en boucle PERFORMANCE SBSC_USE_STRINGBUFFER_CONCATENATION 471 Medium

fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean

Bug Category Details Line Priority
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.doAssignRoleUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 368 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.doCreateUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 203 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.doRemoveUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 269 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.getCreateUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 135 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.getManageRolesUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 331 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.getManageUsers(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 303 Medium
Ecriture d'un champ statique fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean._plugin depuis la méthode d'une instance fr.paris.lutece.plugins.mylutece.modules.wssodatabase.authentication.web.WssodatabaseJspBean.getRemoveUser(HttpServletRequest) STYLE ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD 245 Medium

fr.paris.lutece.plugins.mylutece.modules.wssodatabase.service.WssoUsersFileGeneratorService

Bug Category Details Line Priority
Found reliance on default encoding in fr.paris.lutece.plugins.mylutece.modules.wssodatabase.service.WssoUsersFileGeneratorService.createXmlFile(Plugin): new java.io.FileWriter(File) I18N DM_DEFAULT_ENCODING 176 High
fr.paris.lutece.plugins.mylutece.modules.wssodatabase.service.WssoUsersFileGeneratorService.createXmlFile(Plugin) may fail to clean up java.io.Writer on checked exception EXPERIMENTAL OBL_UNSATISFIED_OBLIGATION_EXCEPTION_EDGE 176 Medium
Exceptional return value of java.io.File.mkdir() ignored in fr.paris.lutece.plugins.mylutece.modules.wssodatabase.service.WssoUsersFileGeneratorService.createXmlFile(Plugin) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 169 Medium
Exceptional return value of java.io.File.renameTo(File) ignored in fr.paris.lutece.plugins.mylutece.modules.wssodatabase.service.WssoUsersFileGeneratorService.createXmlFile(Plugin) BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 183 Medium
Exceptional return value of java.io.File.delete() ignored in fr.paris.lutece.plugins.mylutece.modules.wssodatabase.service.WssoUsersFileGeneratorService.removeXmlFile() BAD_PRACTICE RV_RETURN_VALUE_IGNORED_BAD_PRACTICE 213 Medium