Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.3.5.

Files

fr/paris/lutece/plugins/directory/modules/exportfile/business/File.java

Violation Line
Avoid short class names like File 39–133
A getX() method which returns a boolean should be named isX() 118–121

fr/paris/lutece/plugins/directory/modules/exportfile/business/MappingEntry.java

Violation Line
A getX() method which returns a boolean should be named isX() 150–153

fr/paris/lutece/plugins/directory/modules/exportfile/service/DirectoryService.java

Violation Line
Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppPathService' 51
Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppPathService' 51
Avoid unused imports such as 'java.text.SimpleDateFormat' 59
Avoid unused imports such as 'java.text.SimpleDateFormat' 59
The class 'DirectoryService' has a Cyclomatic Complexity of 4 (Highest = 11). 68–345
Singleton is not thread safe 90–95
Avoid using Literals in Conditional Statements 230
Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 230
The method 'getRecordFieldStringValue' has a Cyclomatic Complexity of 11. 288–343
Avoid using Literals in Conditional Statements 307
Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 320
Avoid using Literals in Conditional Statements 320

fr/paris/lutece/plugins/directory/modules/exportfile/service/ExportFileDaemon.java

Violation Line
The class 'ExportFileDaemon' has a Cyclomatic Complexity of 7 (Highest = 10). 65–214
Private field '_directorySrvc' could be made final; it is only initialized in the declaration or constructor. 67
The field name indicates a constant but its modifiers do not 69
Private field 'PROPERTY_IMAGE_TITLE_DATE_FORMAT' could be made final; it is only initialized in the declaration or constructor. 69
Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 93
The method 'doProcessAction' has a Cyclomatic Complexity of 10. 112–173
Avoid variables with short names like in 127
Avoid unused method parameters such as 'nIdEntry'. 175
When instantiating a SimpleDateFormat object, specify a Locale 180
Avoid variables with short names like dt 180

fr/paris/lutece/plugins/directory/modules/exportfile/service/FileNameService.java

Violation Line
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 19
Singleton is not thread safe 25–31
Use ArrayList instead of Vector 63

fr/paris/lutece/plugins/directory/modules/exportfile/web/FileJspBean.java

Violation Line
Avoid unused private fields such as '_file'. 91
Perhaps '_file' could be replaced by a local variable. 91
Assigning an Object to null is a code smell. Consider refactoring. 96

fr/paris/lutece/plugins/directory/modules/exportfile/web/ManageExportfileJspBean.java

Violation Line
Abstract classes should be named AbstractXXX 48–83
Perhaps '_nDefaultItemsPerPage' could be replaced by a local variable. 59
Do not add empty strings 77

fr/paris/lutece/plugins/directory/modules/exportfile/web/MappingEntryJspBean.java

Violation Line
Avoid unused imports such as 'java.util.Vector' 53
Avoid unused imports such as 'java.util.Vector' 53
Avoid unused imports such as 'java.util.concurrent.ConcurrentHashMap' 54
Avoid unused imports such as 'java.util.concurrent.ConcurrentHashMap' 54
Avoid unused imports such as 'org.apache.commons.fileupload.FileItem' 58
Avoid unused imports such as 'org.apache.commons.fileupload.FileItem' 58
Avoid unused private fields such as 'PROPERTY_DEFAULT_LIST_MAPPINGENTRY_PER_PAGE'. 97
Private field '_directoryService' could be made final; it is only initialized in the declaration or constructor. 124
Private field '_fileNameService' could be made final; it is only initialized in the declaration or constructor. 125
Assigning an Object to null is a code smell. Consider refactoring. 130