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/notifygru/modules/appointment/provider/AppointmentNotifyGruConstants.java

Rule Violation Line
ClassNamingConventions The utility class name 'AppointmentNotifyGruConstants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' 3965

Priority 3

fr/paris/lutece/plugins/notifygru/modules/appointment/provider/AppointmentProvider.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 34463
TooManyMethods This class has too many methods, consider refactoring it. 88463
ImmutableField Private field '_appointment' could be made final; it is only initialized in the declaration or constructor. 124
ImmutableField Private field '_appointmentForm' could be made final; it is only initialized in the declaration or constructor. 126
ImmutableField Private field '_appointmentGru' could be made final; it is only initialized in the declaration or constructor. 128
ImmutableField Private field '_resourceHistoryService' could be made final; it is only initialized in the declaration or constructor. 131
ImmutableField Private field '_taskService' could be made final; it is only initialized in the declaration or constructor. 132
ImmutableField Private field '_commentService' could be made final; it is only initialized in the declaration or constructor. 133
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 200
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 275
ConfusingTernary Avoid if (x != y) ..; else ..; 417424
UnusedFormalParameter Avoid unused method parameters such as 'appointment'. 436

fr/paris/lutece/plugins/notifygru/modules/appointment/provider/AppointmentProviderManager.java

Rule Violation Line
ShortVariable Avoid variables with short names like wf 90

Files

fr/paris/lutece/plugins/notifygru/modules/appointment/provider/AppointmentNotifyGruConstants.java

Rule Violation Priority Line
ClassNamingConventions The utility class name 'AppointmentNotifyGruConstants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' 1 3965

fr/paris/lutece/plugins/notifygru/modules/appointment/provider/AppointmentProvider.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 34463
TooManyMethods This class has too many methods, consider refactoring it. 3 88463
ImmutableField Private field '_appointment' could be made final; it is only initialized in the declaration or constructor. 3 124
ImmutableField Private field '_appointmentForm' could be made final; it is only initialized in the declaration or constructor. 3 126
ImmutableField Private field '_appointmentGru' could be made final; it is only initialized in the declaration or constructor. 3 128
ImmutableField Private field '_resourceHistoryService' could be made final; it is only initialized in the declaration or constructor. 3 131
ImmutableField Private field '_taskService' could be made final; it is only initialized in the declaration or constructor. 3 132
ImmutableField Private field '_commentService' could be made final; it is only initialized in the declaration or constructor. 3 133
UseStringBufferForStringAppends Prefer StringBuilder (non-synchronized) or StringBuffer (synchronized) over += for concatenating strings 3 200
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 275
ConfusingTernary Avoid if (x != y) ..; else ..; 3 417424
UnusedFormalParameter Avoid unused method parameters such as 'appointment'. 3 436

fr/paris/lutece/plugins/notifygru/modules/appointment/provider/AppointmentProviderManager.java

Rule Violation Priority Line
ShortVariable Avoid variables with short names like wf 3 90