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/userassignment/business/information/UserTaskInformation.java

Rule Violation Line
FieldNamingConventions The final field name '_nIdHistory' doesn't match '[a-z][a-zA-Z0-9]*' 48
FieldNamingConventions The final field name '_nIdTask' doesn't match '[a-z][a-zA-Z0-9]*' 49
FieldNamingConventions The final field name '_items' doesn't match '[a-z][a-zA-Z0-9]*' 50

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AbstractUserAssignedPrerequisite.java

Rule Violation Line
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 6063
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 7275

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AssignUserResourceTask.java

Rule Violation Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 57
FieldNamingConventions The final field name '_resourceHistoryService' doesn't match '[a-z][a-zA-Z0-9]*' 58

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AssignUserResourceTaskService.java

Rule Violation Line
FieldNamingConventions The final field name '_workflowPlugin' doesn't match '[a-z][a-zA-Z0-9]*' 58
FieldNamingConventions The final field name '_resourceUserDAO' doesn't match '[a-z][a-zA-Z0-9]*' 59
FieldNamingConventions The final field name '_taskConfigDAO' doesn't match '[a-z][a-zA-Z0-9]*' 60

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/UnassignUserResourceAutomaticTask.java

Rule Violation Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 60
FieldNamingConventions The final field name '_resourceHistoryService' doesn't match '[a-z][a-zA-Z0-9]*' 61

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/UnassignUserResourceTask.java

Rule Violation Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 58
FieldNamingConventions The final field name '_resourceHistoryService' doesn't match '[a-z][a-zA-Z0-9]*' 59

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/AssignUserResourceTaskComponent.java

Rule Violation Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 76

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/UnassignUserResourceTaskComponent.java

Rule Violation Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 71

Priority 3

fr/paris/lutece/plugins/workflow/modules/userassignment/business/AssignUserResourceTaskConfigDao.java

Rule Violation Line
CommentRequired Header comments are required 39109

fr/paris/lutece/plugins/workflow/modules/userassignment/service/archiver/WorkflowUserassignmentResourceArchiver.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as '_anonymizeArchiveProcessingService'. 57

fr/paris/lutece/plugins/workflow/modules/userassignment/service/prerequiste/NoUserAssignedPrerequisite.java

Rule Violation Line
CommentRequired Header comments are required 3960
MissingOverride The method 'getTitleI18nKey()' is missing an @Override annotation. 4548
CommentRequired Public method and constructor comments are required 4548
MissingOverride The method 'getPrerequisiteType()' is missing an @Override annotation. 5053
CommentRequired Public method and constructor comments are required 5053

fr/paris/lutece/plugins/workflow/modules/userassignment/service/prerequiste/UserAssignedPrerequisite.java

Rule Violation Line
CommentRequired Header comments are required 3960
MissingOverride The method 'getTitleI18nKey()' is missing an @Override annotation. 4548
CommentRequired Public method and constructor comments are required 4548
MissingOverride The method 'getPrerequisiteType()' is missing an @Override annotation. 5053
CommentRequired Public method and constructor comments are required 5053

fr/paris/lutece/plugins/workflow/modules/userassignment/service/prerequiste/UserAssignedToResourcePrerequisite.java

Rule Violation Line
CommentRequired Header comments are required 48111
CommentRequired Public method and constructor comments are required 5457
MissingOverride The method 'getTitleI18nKey()' is missing an @Override annotation. 5457
MissingOverride The method 'getPrerequisiteType()' is missing an @Override annotation. 5962
CommentRequired Public method and constructor comments are required 5962

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AbstractUserAssignedPrerequisite.java

Rule Violation Line
CommentRequired Header comments are required 4782
CommentRequired Protected method constructor comments are required 7781

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AssignUserResourceTask.java

Rule Violation Line
CommentRequired Header comments are required 50105
CommentRequired Public method and constructor comments are required 6166

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AssignUserResourceTaskService.java

Rule Violation Line
CommentRequired Header comments are required 55135

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/IAssignUserResourceTaskService.java

Rule Violation Line
CommentRequired Header comments are required 4487

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/TaskUserAssignmentNotification.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as '_taskService'. 89
ConfusingTernary Avoid if (x != y) ..; else ..; 125143
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 159

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/UnassignUserResourceAutomaticTask.java

Rule Violation Line
CommentRequired Public method and constructor comments are required 6469

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/UnassignUserResourceTask.java

Rule Violation Line
CommentRequired Header comments are required 51106
CommentRequired Public method and constructor comments are required 6267

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/AssignUserResourceTaskComponent.java

Rule Violation Line
CommentRequired Public method and constructor comments are required 7983
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 93
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 117
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 128

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/UnassignUserResourceTaskComponent.java

Rule Violation Line
CommentRequired Public method and constructor comments are required 7478
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 91
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 107

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/UserAssignmentNotificationTaskComponent.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as '_taskService'. 92
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 97
ConfusingTernary Avoid if (x != y) ..; else ..; 120129

Files

fr/paris/lutece/plugins/workflow/modules/userassignment/business/AssignUserResourceTaskConfigDao.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 39109

fr/paris/lutece/plugins/workflow/modules/userassignment/business/information/UserTaskInformation.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_nIdHistory' doesn't match '[a-z][a-zA-Z0-9]*' 1 48
FieldNamingConventions The final field name '_nIdTask' doesn't match '[a-z][a-zA-Z0-9]*' 1 49
FieldNamingConventions The final field name '_items' doesn't match '[a-z][a-zA-Z0-9]*' 1 50

fr/paris/lutece/plugins/workflow/modules/userassignment/service/archiver/WorkflowUserassignmentResourceArchiver.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as '_anonymizeArchiveProcessingService'. 3 57

fr/paris/lutece/plugins/workflow/modules/userassignment/service/prerequiste/NoUserAssignedPrerequisite.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 3960
MissingOverride The method 'getTitleI18nKey()' is missing an @Override annotation. 3 4548
CommentRequired Public method and constructor comments are required 3 4548
MissingOverride The method 'getPrerequisiteType()' is missing an @Override annotation. 3 5053
CommentRequired Public method and constructor comments are required 3 5053

fr/paris/lutece/plugins/workflow/modules/userassignment/service/prerequiste/UserAssignedPrerequisite.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 3960
MissingOverride The method 'getTitleI18nKey()' is missing an @Override annotation. 3 4548
CommentRequired Public method and constructor comments are required 3 4548
MissingOverride The method 'getPrerequisiteType()' is missing an @Override annotation. 3 5053
CommentRequired Public method and constructor comments are required 3 5053

fr/paris/lutece/plugins/workflow/modules/userassignment/service/prerequiste/UserAssignedToResourcePrerequisite.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 48111
CommentRequired Public method and constructor comments are required 3 5457
MissingOverride The method 'getTitleI18nKey()' is missing an @Override annotation. 3 5457
MissingOverride The method 'getPrerequisiteType()' is missing an @Override annotation. 3 5962
CommentRequired Public method and constructor comments are required 3 5962

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AbstractUserAssignedPrerequisite.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 4782
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 1 6063
EmptyMethodInAbstractClassShouldBeAbstract An empty method in an abstract class should be abstract instead 1 7275
CommentRequired Protected method constructor comments are required 3 7781

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AssignUserResourceTask.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 50105
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 1 57
FieldNamingConventions The final field name '_resourceHistoryService' doesn't match '[a-z][a-zA-Z0-9]*' 1 58
CommentRequired Public method and constructor comments are required 3 6166

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/AssignUserResourceTaskService.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 55135
FieldNamingConventions The final field name '_workflowPlugin' doesn't match '[a-z][a-zA-Z0-9]*' 1 58
FieldNamingConventions The final field name '_resourceUserDAO' doesn't match '[a-z][a-zA-Z0-9]*' 1 59
FieldNamingConventions The final field name '_taskConfigDAO' doesn't match '[a-z][a-zA-Z0-9]*' 1 60

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/IAssignUserResourceTaskService.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 4487

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/TaskUserAssignmentNotification.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as '_taskService'. 3 89
ConfusingTernary Avoid if (x != y) ..; else ..; 3 125143
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 159

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/UnassignUserResourceAutomaticTask.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 1 60
FieldNamingConventions The final field name '_resourceHistoryService' doesn't match '[a-z][a-zA-Z0-9]*' 1 61
CommentRequired Public method and constructor comments are required 3 6469

fr/paris/lutece/plugins/workflow/modules/userassignment/service/task/UnassignUserResourceTask.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 51106
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 1 58
FieldNamingConventions The final field name '_resourceHistoryService' doesn't match '[a-z][a-zA-Z0-9]*' 1 59
CommentRequired Public method and constructor comments are required 3 6267

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/AssignUserResourceTaskComponent.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 1 76
CommentRequired Public method and constructor comments are required 3 7983
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 93
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 117
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 128

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/UnassignUserResourceTaskComponent.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_assignUserResourceTaskService' doesn't match '[a-z][a-zA-Z0-9]*' 1 71
CommentRequired Public method and constructor comments are required 3 7478
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 91
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 107

fr/paris/lutece/plugins/workflow/modules/userassignment/web/task/UserAssignmentNotificationTaskComponent.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as '_taskService'. 3 92
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 97
ConfusingTernary Avoid if (x != y) ..; else ..; 3 120129