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)' 46–103

Priority 3

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

Rule Violation Line
CommentRequired Public method and constructor comments are required 221–230

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. 225–278
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 331–335

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

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 69–275
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 177–181
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 183–187

Files

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

Rule Violation Priority Line
CommentRequired Public method and constructor comments are required 3 221–230

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 225–278
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 3 331–335

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 69–275
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 3 177–181
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 3 183–187

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 46–103