Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.5.1.

Files

fr/paris/lutece/plugins/statistics/elasticsearch/ElasticSearchClient.java

Violation Line
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 22107
The field name indicates a constant but its modifiers do not 29
The field name indicates a constant but its modifiers do not 30
The field name indicates a constant but its modifiers do not 32

fr/paris/lutece/plugins/statistics/model/UserStatistic.java

Violation Line
This class has a bunch of public methods and attributes 1353
Too many fields 8353
The String literal "yyyy-MM-dd HH:mm:ss.SSS" appears 4 times in this file; the first occurrence is on line 12 12

fr/paris/lutece/plugins/statistics/rest/StatisticsRest.java

Violation Line
Avoid catching NullPointerException; consider removing the cause of the NPE. 122
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 122
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 126
Avoid variables with short names like ex 143

fr/paris/lutece/plugins/statistics/service/UserStatisticEncryptionService.java

Violation Line
Avoid using redundant field initializer for 'bIsInitialized' 30
Perhaps 'keySpec' could be replaced by a local variable. 32
Private field 'keySpec' could be made final; it is only initialized in the declaration or constructor. 32
Private field 'key' could be made final; it is only initialized in the declaration or constructor. 33
Avoid variables with short names like iv 34
Private field 'iv' could be made final; it is only initialized in the declaration or constructor. 34
A method/constructor shouldnt explicitly throw java.lang.Exception 62
A method/constructor shouldnt explicitly throw java.lang.Exception 62
Avoid variables with short names like md 64
Use one line for each declaration, it enhances code readability. 68
A method/constructor shouldnt explicitly throw java.lang.Exception 80
A method/constructor shouldnt explicitly throw java.lang.Exception 80
A method/constructor shouldnt explicitly throw java.lang.Exception 94
A method/constructor shouldnt explicitly throw java.lang.Exception 94
A method/constructor shouldnt explicitly throw java.lang.Exception 108
A method/constructor shouldnt explicitly throw java.lang.Exception 108
Avoid using if statements without curly braces 113114
A method/constructor shouldnt explicitly throw java.lang.Exception 126
A method/constructor shouldnt explicitly throw java.lang.Exception 126
Avoid using if statements without curly braces 131132

fr/paris/lutece/plugins/statistics/tools/DateHelper.java

Violation Line
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. 10252
When instantiating a SimpleDateFormat object, specify a Locale 54
Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. 144
Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. 145
Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. 146

fr/paris/lutece/plugins/statistics/tools/Encrypter.java

Violation Line
Perhaps 'keySpec' could be replaced by a local variable. 16
Avoid variables with short names like iv 18
Avoid variables with short names like md 22
Use one line for each declaration, it enhances code readability. 25
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 34
Avoid printStackTrace(); use a logger call instead. 35
Avoid using if statements without curly braces 4445
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 55
Avoid printStackTrace(); use a logger call instead. 56
Avoid using if statements without curly braces 6667
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 77
Avoid printStackTrace(); use a logger call instead. 78

fr/paris/lutece/plugins/statistics/tools/ObjectConverter.java

Violation Line
Avoid using redundant field initializer for 'bIsInitialized' 25
Private field 'mapperFactory' could be made final; it is only initialized in the declaration or constructor. 26
The String literal "connectionId" appears 4 times in this file; the first occurrence is on line 77 77
The String literal "customerId" appears 4 times in this file; the first occurrence is on line 78 78
Avoid variables with short names like us 81