Fork me on GitHub

Résultats PMD

Le document suivant contient les résultats de PMD 6.13.0.

Violations By Priority

Priority 1

fr/paris/lutece/plugins/identitypicker/business/IdentitySearchCriteria.java

Rule Violation Ligne
FieldNamingConventions The field name 'commonEmail' doesn't match '_[a-z][a-zA-Z0-9]*' 8
FieldNamingConventions The field name 'commonLastName' doesn't match '_[a-z][a-zA-Z0-9]*' 11
FieldNamingConventions The field name 'firstName' doesn't match '_[a-z][a-zA-Z0-9]*' 14
FieldNamingConventions The field name 'birthDate' doesn't match '_[a-z][a-zA-Z0-9]*' 17

fr/paris/lutece/plugins/identitypicker/business/Referential.java

Rule Violation Ligne
FieldNamingConventions The field name 'processList' doesn't match '_[a-z][a-zA-Z0-9]*' 9
FieldNamingConventions The field name 'levelList' doesn't match '_[a-z][a-zA-Z0-9]*' 10
FieldNamingConventions The field name 'attributeKeyList' doesn't match '_[a-z][a-zA-Z0-9]*' 11

fr/paris/lutece/plugins/identitypicker/business/Rules.java

Rule Violation Ligne
FieldNamingConventions The field name 'referential' doesn't match '_[a-z][a-zA-Z0-9]*' 7
FieldNamingConventions The field name 'contract' doesn't match '_[a-z][a-zA-Z0-9]*' 8

fr/paris/lutece/plugins/identitypicker/service/IdentityPickerService.java

Rule Violation Ligne
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 66–276
FieldNamingConventions The static field name 'instance' doesn't match '_[a-z][a-zA-Z0-9]*' 75

fr/paris/lutece/plugins/identitypicker/service/rs/IdentityRestConstants.java

Rule Violation Ligne
ClassNamingConventions The utility class name 'IdentityRestConstants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' 36–53

Priority 3

fr/paris/lutece/plugins/identitypicker/business/IdentitySearchCriteria.java

Rule Violation Ligne
CommentRequired Header comments are required 5–89
DataClass The class 'IdentitySearchCriteria' is suspected to be a Data Class (WOC=16.667%, NOPA=0, NOAM=8, WMC=13) 5–89
CommentRequired Public method and constructor comments are required 20–22
UncommentedEmptyConstructor Document empty constructor 20–22
CommentRequired Public method and constructor comments are required 25–31
CommentRequired Public method and constructor comments are required 34–37
CommentRequired Public method and constructor comments are required 39–42

fr/paris/lutece/plugins/identitypicker/business/Referential.java

Rule Violation Ligne
CommentRequired Header comments are required 7–34
ImmutableField Private field 'processList' could be made final; it is only initialized in the declaration or constructor. 9
ImmutableField Private field 'levelList' could be made final; it is only initialized in the declaration or constructor. 10
ImmutableField Private field 'attributeKeyList' could be made final; it is only initialized in the declaration or constructor. 11
CommentRequired Public method and constructor comments are required 13–18

fr/paris/lutece/plugins/identitypicker/business/Rules.java

Rule Violation Ligne
CommentRequired Header comments are required 5–26
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the referential field if you want a default access modifier 7
DefaultPackage Use explicit scoping instead of the default package private level 7
DefaultPackage Use explicit scoping instead of the default package private level 8
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the contract field if you want a default access modifier 8
CommentRequired Public method and constructor comments are required 10–14

fr/paris/lutece/plugins/identitypicker/service/IdentityPickerResourceService.java

Rule Violation Ligne
DataClass The class 'IdentityPickerResourceService' is suspected to be a Data Class (WOC=0.000%, NOPA=5, NOAM=0, WMC=2) 14–98
CallSuperInConstructor It is a good practice to call super() in a constructor 29–32

fr/paris/lutece/plugins/identitypicker/service/IdentityPickerService.java

Rule Violation Ligne
CommentRequired Header comments are required 66–276
ImmutableField Private field '_referentialService' could be made final; it is only initialized in the declaration or constructor. 79
ImmutableField Private field '_serviceContract' could be made final; it is only initialized in the declaration or constructor. 80
NonThreadSafeSingleton Singleton is not thread safe 98–102

fr/paris/lutece/plugins/identitypicker/service/rs/IdentityRestConstants.java

Rule Violation Ligne
CommentRequired Header comments are required 36–53

fr/paris/lutece/plugins/identitypicker/service/rs/IdentityRestService.java

Rule Violation Ligne
CommentRequired Header comments are required 62–221
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 99
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 135
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 164
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 190
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 199

Fichiers

fr/paris/lutece/plugins/identitypicker/business/IdentitySearchCriteria.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 5–89
DataClass The class 'IdentitySearchCriteria' is suspected to be a Data Class (WOC=16.667%, NOPA=0, NOAM=8, WMC=13) 3 5–89
FieldNamingConventions The field name 'commonEmail' doesn't match '_[a-z][a-zA-Z0-9]*' 1 8
FieldNamingConventions The field name 'commonLastName' doesn't match '_[a-z][a-zA-Z0-9]*' 1 11
FieldNamingConventions The field name 'firstName' doesn't match '_[a-z][a-zA-Z0-9]*' 1 14
FieldNamingConventions The field name 'birthDate' doesn't match '_[a-z][a-zA-Z0-9]*' 1 17
CommentRequired Public method and constructor comments are required 3 20–22
UncommentedEmptyConstructor Document empty constructor 3 20–22
CommentRequired Public method and constructor comments are required 3 25–31
CommentRequired Public method and constructor comments are required 3 34–37
CommentRequired Public method and constructor comments are required 3 39–42

fr/paris/lutece/plugins/identitypicker/business/Referential.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 7–34
FieldNamingConventions The field name 'processList' doesn't match '_[a-z][a-zA-Z0-9]*' 1 9
ImmutableField Private field 'processList' could be made final; it is only initialized in the declaration or constructor. 3 9
ImmutableField Private field 'levelList' could be made final; it is only initialized in the declaration or constructor. 3 10
FieldNamingConventions The field name 'levelList' doesn't match '_[a-z][a-zA-Z0-9]*' 1 10
FieldNamingConventions The field name 'attributeKeyList' doesn't match '_[a-z][a-zA-Z0-9]*' 1 11
ImmutableField Private field 'attributeKeyList' could be made final; it is only initialized in the declaration or constructor. 3 11
CommentRequired Public method and constructor comments are required 3 13–18

fr/paris/lutece/plugins/identitypicker/business/Rules.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 5–26
FieldNamingConventions The field name 'referential' doesn't match '_[a-z][a-zA-Z0-9]*' 1 7
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the referential field if you want a default access modifier 3 7
DefaultPackage Use explicit scoping instead of the default package private level 3 7
DefaultPackage Use explicit scoping instead of the default package private level 3 8
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the contract field if you want a default access modifier 3 8
FieldNamingConventions The field name 'contract' doesn't match '_[a-z][a-zA-Z0-9]*' 1 8
CommentRequired Public method and constructor comments are required 3 10–14

fr/paris/lutece/plugins/identitypicker/service/IdentityPickerResourceService.java

Rule Violation Priority Ligne
DataClass The class 'IdentityPickerResourceService' is suspected to be a Data Class (WOC=0.000%, NOPA=5, NOAM=0, WMC=2) 3 14–98
CallSuperInConstructor It is a good practice to call super() in a constructor 3 29–32

fr/paris/lutece/plugins/identitypicker/service/IdentityPickerService.java

Rule Violation Priority Ligne
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 66–276
CommentRequired Header comments are required 3 66–276
FieldNamingConventions The static field name 'instance' doesn't match '_[a-z][a-zA-Z0-9]*' 1 75
ImmutableField Private field '_referentialService' could be made final; it is only initialized in the declaration or constructor. 3 79
ImmutableField Private field '_serviceContract' could be made final; it is only initialized in the declaration or constructor. 3 80
NonThreadSafeSingleton Singleton is not thread safe 3 98–102

fr/paris/lutece/plugins/identitypicker/service/rs/IdentityRestConstants.java

Rule Violation Priority Ligne
ClassNamingConventions The utility class name 'IdentityRestConstants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' 1 36–53
CommentRequired Header comments are required 3 36–53

fr/paris/lutece/plugins/identitypicker/service/rs/IdentityRestService.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 62–221
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 99
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 135
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 164
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 190
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 199