Fork me on GitHub

PMD Results

The following document contains the results of PMD 6.13.0.

Violations By Priority

Priority 1

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/TaskFileTransfer.java

Rule Violation Line
EqualsNull Avoid using equals() to compare against null 64

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/listener/FileStorageTransferListenerService.java

Rule Violation Line
FieldNamingConventions The static field name 'contextValue' doesn't match '_[a-z][a-zA-Z0-9]*' 15

Priority 3

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/business/TaskFileTransferConfig.java

Rule Violation Line
CommentRequired Header comments are required 38139

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/business/TaskFileTransferConfigDAO.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'SQL_QUERY_SELECTALL_ID'. 54
UnusedPrivateField Avoid unused private fields such as 'SQL_QUERY_SELECTALL_BY_IDS'. 56

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/TaskFileTransfer.java

Rule Violation Line
CommentRequired Header comments are required 2385
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 52
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 59

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/TaskFileTransferService.java

Rule Violation Line
CommentRequired Header comments are required 57

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/listener/FileStorageTransferListenerService.java

Rule Violation Line
CommentRequired Header comments are required 1355
ConfusingTernary Avoid if (x != y) ..; else ..; 2442
ConfusingTernary Avoid if (x != y) ..; else ..; 3441

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/web/AbstractPaginatorJspBean.java

Rule Violation Line
CommentRequired Header comments are required 48109
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 48109
DefaultPackage Use explicit scoping instead of the default package private level 106
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 106
DefaultPackage Use explicit scoping instead of the default package private level 108
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 108

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/web/TaskFileTransferTaskComponent.java

Rule Violation Line
CommentRequired Header comments are required 35149
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the _config field if you want a default access modifier 70
DefaultPackage Use explicit scoping instead of the default package private level 70
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 75
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 97
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 139

Priority 4

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/web/AbstractPaginatorJspBean.java

Rule Violation Line
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppPropertiesService' 37

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/web/TaskFileTransferTaskComponent.java

Rule Violation Line
UnusedImports Avoid unused imports such as 'java.util.ArrayList' 3
UnusedImports Avoid unused imports such as 'java.util.Collection' 4
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.Entry' 15
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryFilter' 16
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryHome' 17
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryType' 18
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryTypeHome' 19
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.service.GenericAttributesPlugin' 20
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfig' 23
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.rbac.ResourceType' 27
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.rbac.ResourceTypeManager' 28
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.rbac.ResourceTypeProvider' 29

Files

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/business/TaskFileTransferConfig.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 38139

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/business/TaskFileTransferConfigDAO.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'SQL_QUERY_SELECTALL_ID'. 3 54
UnusedPrivateField Avoid unused private fields such as 'SQL_QUERY_SELECTALL_BY_IDS'. 3 56

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/TaskFileTransfer.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 2385
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 52
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 3 59
EqualsNull Avoid using equals() to compare against null 1 64

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/TaskFileTransferService.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 57

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/service/listener/FileStorageTransferListenerService.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 1355
FieldNamingConventions The static field name 'contextValue' doesn't match '_[a-z][a-zA-Z0-9]*' 1 15
ConfusingTernary Avoid if (x != y) ..; else ..; 3 2442
ConfusingTernary Avoid if (x != y) ..; else ..; 3 3441

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/web/AbstractPaginatorJspBean.java

Rule Violation Priority Line
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppPropertiesService' 4 37
CommentRequired Header comments are required 3 48109
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 48109
DefaultPackage Use explicit scoping instead of the default package private level 3 106
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 3 106
DefaultPackage Use explicit scoping instead of the default package private level 3 108
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 3 108

fr/paris/lutece/plugins/workflow/modules/filestoragetransfer/web/TaskFileTransferTaskComponent.java

Rule Violation Priority Line
UnusedImports Avoid unused imports such as 'java.util.ArrayList' 4 3
UnusedImports Avoid unused imports such as 'java.util.Collection' 4 4
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.Entry' 4 15
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryFilter' 4 16
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryHome' 4 17
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryType' 4 18
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.business.EntryTypeHome' 4 19
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.genericattributes.service.GenericAttributesPlugin' 4 20
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.workflowcore.business.config.ITaskConfig' 4 23
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.rbac.ResourceType' 4 27
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.rbac.ResourceTypeManager' 4 28
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.rbac.ResourceTypeProvider' 4 29
CommentRequired Header comments are required 3 35149
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the _config field if you want a default access modifier 3 70
DefaultPackage Use explicit scoping instead of the default package private level 3 70
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 75
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 97
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 139