PMD Results
The following document contains the results of PMD 5.3.5.
Files
fr/paris/lutece/plugins/exportuserpreferences/business/Key.java
Violation |
Line |
Avoid unused imports such as 'org.hibernate.validator.constraints' |
36 |
Avoid unused imports such as 'javax.validation.constraints' |
38 |
Avoid short class names like Key |
44–87 |
A getX() method which returns a boolean should be named isX() |
74–77 |
fr/paris/lutece/plugins/exportuserpreferences/business/KeyDAO.java
Violation |
Line |
Avoid unused imports such as 'java.util.List' |
45 |
Avoid unused imports such as 'java.util.List' |
45 |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
208 |
Avoid declaring a variable if it is unreferenced before a possible exit point. |
216 |
Avoid declaring a variable if it is unreferenced before a possible exit point. |
217 |
Avoid throwing raw exception types. |
223 |
fr/paris/lutece/plugins/exportuserpreferences/utils/CsvUtils.java
Violation |
Line |
Avoid unused imports such as 'org.apache.commons.beanutils.BeanUtils' |
42 |
Avoid unused imports such as 'org.apache.commons.beanutils.BeanUtils' |
42 |
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' |
49 |
Avoid unused imports such as 'java.lang.reflect.InvocationTargetException' |
49 |
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. |
59–206 |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
78 |
Avoid throwing raw exception types. |
86 |
An empty statement (semicolon) not part of a loop |
95 |
Avoid variables with short names like i |
101 |
Avoid throwing raw exception types. |
117 |
Avoid prefixing parameters by in, out or inOut. Uses Javadoc to document this behavior. |
134 |
Avoid throwing raw exception types. |
147 |
Avoid throwing raw exception types. |
201 |
fr/paris/lutece/plugins/exportuserpreferences/web/KeyJspBean.java
Violation |
Line |
Avoid unused private fields such as 'PROPERTY_DEFAULT_LIST_KEY_PER_PAGE'. |
91 |
Assigning an Object to null is a code smell. Consider refactoring. |
119 |
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation |
242 |
Avoid variables with short names like os |
269 |
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block |
284 |
fr/paris/lutece/plugins/exportuserpreferences/web/ManageExportuserpreferencesJspBean.java
Violation |
Line |
Abstract classes should be named AbstractXXX |
51–88 |
Perhaps '_nDefaultItemsPerPage' could be replaced by a local variable. |
61 |
Do not add empty strings |
82 |