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/solr/service/Utilities.java

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

Priority 3

fr/paris/lutece/plugins/appointment/modules/solr/service/SlotUtil.java

Rule Violation Line
CommentRequired Public method and constructor comments are required 221230

fr/paris/lutece/plugins/appointment/modules/solr/service/SolrAppointmentIndexer.java

Rule Violation Line
CyclomaticComplexity The method 'writeSlotAndForm(Slot, StringBuilder, Queue)' has a cyclomatic complexity of 11. 225278
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 331335

fr/paris/lutece/plugins/appointment/modules/solr/service/SolrAppointmentListener.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 69275
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 177181
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 183187

Files

fr/paris/lutece/plugins/appointment/modules/solr/service/SlotUtil.java

Rule Violation Priority Line
CommentRequired Public method and constructor comments are required 3 221230

fr/paris/lutece/plugins/appointment/modules/solr/service/SolrAppointmentIndexer.java

Rule Violation Priority Line
CyclomaticComplexity The method 'writeSlotAndForm(Slot, StringBuilder, Queue)' has a cyclomatic complexity of 11. 3 225278
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 3 331335

fr/paris/lutece/plugins/appointment/modules/solr/service/SolrAppointmentListener.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 69275
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 3 177181
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 3 183187

fr/paris/lutece/plugins/appointment/modules/solr/service/Utilities.java

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