Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.5.1.

Files

fr/paris/lutece/plugins/recastbots/business/RecastBot.java

Violation Line
Avoid unused imports such as 'javax.validation.constraints' 36
Avoid unused imports such as 'org.hibernate.validator.constraints' 37

fr/paris/lutece/plugins/recastbots/service/BotInstance.java

Violation Line
Private field '_strKey' could be made final; it is only initialized in the declaration or constructor. 62
Private field '_strName' could be made final; it is only initialized in the declaration or constructor. 63
Private field '_strDescription' could be made final; it is only initialized in the declaration or constructor. 64
Private field '_strAvatarUrl' could be made final; it is only initialized in the declaration or constructor. 65
Private field '_strToken' could be made final; it is only initialized in the declaration or constructor. 66
Private field '_strLanguage' could be made final; it is only initialized in the declaration or constructor. 67
Private field '_mapRenderers' could be made final; it is only initialized in the declaration or constructor. 70
Document empty method 243245

fr/paris/lutece/plugins/recastbots/service/BotRegistrationService.java

Violation Line
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 48128
Singleton is not thread safe 8388

fr/paris/lutece/plugins/recastbots/service/LanguageService.java

Violation Line
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 4782
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 50

fr/paris/lutece/plugins/recastbots/web/AbstractManageBotsJspBean.java

Violation Line
Perhaps '_nDefaultItemsPerPage' could be replaced by a local variable. 66

fr/paris/lutece/plugins/recastbots/web/RecastBotJspBean.java

Violation Line
Assigning an Object to null is a code smell. Consider refactoring. 115