Fork me on GitHub

PMD Results

The following document contains the results of PMD 6.13.0.

Violations By Priority

Priority 1

fr/paris/lutece/plugins/appointment/modules/ants/service/PreDemandeValidationService.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 60159

fr/paris/lutece/plugins/appointment/modules/ants/utils/HttpCallsUtils.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 48124

fr/paris/lutece/plugins/appointment/modules/ants/utils/PredemandeCodeUtils.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 51204

Priority 3

fr/paris/lutece/plugins/appointment/modules/ants/business/accesscontrol/config/SlotsNumberAccessControllerConfig.java

Rule Violation Line
CommentRequired Header comments are required 3862
CommentRequired Public method and constructor comments are required 4346
CommentRequired Public method and constructor comments are required 4851
CommentRequired Public method and constructor comments are required 5356
CommentRequired Public method and constructor comments are required 5861

fr/paris/lutece/plugins/appointment/modules/ants/business/accesscontrol/config/SlotsNumberAccessControllerConfigDAO.java

Rule Violation Line
CommentRequired Header comments are required 40113

fr/paris/lutece/plugins/appointment/modules/ants/common/RequestParameters.java

Rule Violation Line
CommentRequired Header comments are required 36139
DataClass The class 'RequestParameters' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=18, WMC=18) 36139

fr/paris/lutece/plugins/appointment/modules/ants/service/PreDemandeValidationService.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 141

fr/paris/lutece/plugins/appointment/modules/ants/service/accesscontrol/AntsAccessControlServiceProvider.java

Rule Violation Line
CommentRequired Header comments are required 53123
ConfusingTernary Avoid if (x != y) ..; else ..; 6877
CommentRequired Public method and constructor comments are required 91101

fr/paris/lutece/plugins/appointment/modules/ants/service/accesscontrol/SlotsNumberAccessControllerType.java

Rule Violation Line
CommentRequired Header comments are required 57215
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 92
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 106

fr/paris/lutece/plugins/appointment/modules/ants/utils/PredemandeCodeUtils.java

Rule Violation Line
CommentRequired Header comments are required 51204
CyclomaticComplexity The method 'constructRedirectionUrl(HttpServletRequest, String, String, RequestParameters)' has a cyclomatic complexity of 10. 106139

fr/paris/lutece/plugins/appointment/modules/ants/web/AppointmentAntsApp.java

Rule Violation Line
CommentRequired Header comments are required 57238
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 160
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 171
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 184
ConfusingTernary Avoid if (x != y) ..; else ..; 197236

fr/paris/lutece/plugins/appointment/modules/ants/web/PreDemandeStatusEnum.java

Rule Violation Line
CommentRequired Enum comments are required 3747

fr/paris/lutece/plugins/appointment/modules/ants/web/PredemandeResponse.java

Rule Violation Line
DataClass The class 'PredemandeResponse' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 42141
CommentRequired Header comments are required 42141
DataClass The class 'Appointment' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 72139
CommentRequired Header comments are required 72139

Files

fr/paris/lutece/plugins/appointment/modules/ants/business/accesscontrol/config/SlotsNumberAccessControllerConfig.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 3862
CommentRequired Public method and constructor comments are required 3 4346
CommentRequired Public method and constructor comments are required 3 4851
CommentRequired Public method and constructor comments are required 3 5356
CommentRequired Public method and constructor comments are required 3 5861

fr/paris/lutece/plugins/appointment/modules/ants/business/accesscontrol/config/SlotsNumberAccessControllerConfigDAO.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 40113

fr/paris/lutece/plugins/appointment/modules/ants/common/RequestParameters.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 36139
DataClass The class 'RequestParameters' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=18, WMC=18) 3 36139

fr/paris/lutece/plugins/appointment/modules/ants/service/PreDemandeValidationService.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 60159
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 141

fr/paris/lutece/plugins/appointment/modules/ants/service/accesscontrol/AntsAccessControlServiceProvider.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 53123
ConfusingTernary Avoid if (x != y) ..; else ..; 3 6877
CommentRequired Public method and constructor comments are required 3 91101

fr/paris/lutece/plugins/appointment/modules/ants/service/accesscontrol/SlotsNumberAccessControllerType.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 57215
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 92
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 106

fr/paris/lutece/plugins/appointment/modules/ants/utils/HttpCallsUtils.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 48124

fr/paris/lutece/plugins/appointment/modules/ants/utils/PredemandeCodeUtils.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 51204
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 51204
CyclomaticComplexity The method 'constructRedirectionUrl(HttpServletRequest, String, String, RequestParameters)' has a cyclomatic complexity of 10. 3 106139

fr/paris/lutece/plugins/appointment/modules/ants/web/AppointmentAntsApp.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 57238
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 160
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 171
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 3 184
ConfusingTernary Avoid if (x != y) ..; else ..; 3 197236

fr/paris/lutece/plugins/appointment/modules/ants/web/PreDemandeStatusEnum.java

Rule Violation Priority Line
CommentRequired Enum comments are required 3 3747

fr/paris/lutece/plugins/appointment/modules/ants/web/PredemandeResponse.java

Rule Violation Priority Line
DataClass The class 'PredemandeResponse' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4) 3 42141
CommentRequired Header comments are required 3 42141
DataClass The class 'Appointment' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=10, WMC=10) 3 72139
CommentRequired Header comments are required 3 72139