Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.3.5.

Files

fr/paris/lutece/plugins/jsr170/modules/solr/business/SolrRepositoryFileHome.java

Violation Line
The class 'SolrRepositoryFileHome' has a Standard Cyclomatic Complexity of 7 (Highest = 11). 58149
The class 'SolrRepositoryFileHome' has a Cyclomatic Complexity of 8 (Highest = 13). 58149
The class 'SolrRepositoryFileHome' has a Modified Cyclomatic Complexity of 7 (Highest = 11). 58149
Private field '_solrJcrIndexer' could be made final; it is only initialized in the declaration or constructor. 61
The method 'doRecursive' has a Cyclomatic Complexity of 13. 90148
The method 'doRecursive' has a Modified Cyclomatic Complexity of 11. 90148
The method 'doRecursive' has a Standard Cyclomatic Complexity of 11. 90148
Avoid printStackTrace(); use a logger call instead. 108
Avoid printStackTrace(); use a logger call instead. 112
Avoid printStackTrace(); use a logger call instead. 135
Avoid printStackTrace(); use a logger call instead. 139

fr/paris/lutece/plugins/jsr170/modules/solr/indexer/SolrJcrIndexer.java

Violation Line
A high number of imports can indicate a high degree of coupling within an object. 34434
The class 'SolrJcrIndexer' has a Modified Cyclomatic Complexity of 3 (Highest = 14). 81434
The class 'SolrJcrIndexer' has a Cyclomatic Complexity of 4 (Highest = 14). 81434
The class 'SolrJcrIndexer' has a Standard Cyclomatic Complexity of 3 (Highest = 14). 81434
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 94
The method 'initMapBuilder' has a Standard Cyclomatic Complexity of 14. 108212
Avoid really long methods. 108212
The method 'initMapBuilder' has a Cyclomatic Complexity of 14. 108212
The method 'initMapBuilder' has a Modified Cyclomatic Complexity of 14. 108212
Avoid throwing raw exception types. 136
The method 'indexDocuments' has a Cyclomatic Complexity of 11. 241308
Avoid variables with short names like o1 249
Avoid variables with short names like o2 249
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 299
Avoid variables with short names like sb 412
Avoid modifiers which are implied by the context 431432