Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.5.1.

Files

fr/paris/lutece/plugins/sqlpage/business/SQLFragmentHome.java

Violation Line
Avoid using Literals in Conditional Statements 134

fr/paris/lutece/plugins/sqlpage/business/parameter/SQLPageParameterDAO.java

Violation Line
Use block level rather than method level synchronization 85101

fr/paris/lutece/plugins/sqlpage/business/query/QueryDAO.java

Violation Line
Ensure that resources like this Connection object are closed after use 67
Ensure that resources like this ResultSet object are closed after use 77
Assigning an Object to null is a code smell. Consider refactoring. 103
A throw statement in a finally block makes the control flow hard to understand. 110125
New exception is thrown in catch block, original stack trace may be lost 121

fr/paris/lutece/plugins/sqlpage/business/query/ResultSetRow.java

Violation Line
Private field '_listColumns' could be made final; it is only initialized in the declaration or constructor. 44

fr/paris/lutece/plugins/sqlpage/service/SQLPageService.java

Violation Line
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 94
The String literal "SQLPage - Template error building page : " appears 4 times in this file; the first occurrence is on line 104 104
Avoid declaring a variable if it is unreferenced before a possible exit point. 126
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 159
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 233
Avoid declaring a variable if it is unreferenced before a possible exit point. 233
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 249

fr/paris/lutece/plugins/sqlpage/service/SQLService.java

Violation Line
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 54
An empty statement (semicolon) not part of a loop 85
Do not add empty strings 122
Do not add empty strings 210

fr/paris/lutece/plugins/sqlpage/service/TemplateService.java

Violation Line
Use block level rather than method level synchronization 5866

fr/paris/lutece/plugins/sqlpage/web/ManageSQLPageJspBean.java

Violation Line
Abstract classes should be named AbstractXXX 50101
Perhaps '_nDefaultItemsPerPage' could be replaced by a local variable. 64
Do not add empty strings 95

fr/paris/lutece/plugins/sqlpage/web/ManageSQLPageParameterJspBean.java

Violation Line
Assigning an Object to null is a code smell. Consider refactoring. 121
Avoid declaring a variable if it is unreferenced before a possible exit point. 289
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 327

fr/paris/lutece/plugins/sqlpage/web/SQLFragmentJspBean.java

Violation Line
Assigning an Object to null is a code smell. Consider refactoring. 140
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 192
These nested if statements could be combined 205208
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 260
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 305
These nested if statements could be combined 319322
When doing a String.toLowerCase()/toUpperCase() call, use a Locale 367
These nested if statements could be combined 451456
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 462
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 502

fr/paris/lutece/plugins/sqlpage/web/SQLPageJspBean.java

Violation Line
Assigning an Object to null is a code smell. Consider refactoring. 113
Avoid unused method parameters such as 'request'. 283

fr/paris/lutece/plugins/sqlpage/web/SQLPageSecondJspBean.java

Violation Line
Assigning an Object to null is a code smell. Consider refactoring. 91