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/mydashboard/modules/identity/business/DashboardAttribute.java

Rule Violation Line
FormalParameterNamingConventions The method parameter name '_bMandatory' doesn't match '[a-z][a-zA-Z0-9]*' 198

fr/paris/lutece/plugins/mydashboard/modules/identity/business/DashboardIdentity.java

Rule Violation Line
FormalParameterNamingConventions The method parameter name '_lastUpdateDate' doesn't match '[a-z][a-zA-Z0-9]*' 474

fr/paris/lutece/plugins/mydashboard/modules/identity/service/DashboardIdentityService.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 73643

fr/paris/lutece/plugins/mydashboard/modules/identity/util/Constants.java

Rule Violation Line
ClassNamingConventions The utility class name 'Constants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' 43202

fr/paris/lutece/plugins/mydashboard/modules/identity/util/DashboardIdentityUtils.java

Rule Violation Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 831006

Priority 3

fr/paris/lutece/plugins/mydashboard/modules/identity/business/DashboardAttribute.java

Rule Violation Line
UncommentedEmptyConstructor Document empty constructor 5356
CommentRequired Public method and constructor comments are required 5356
CommentRequired Public method and constructor comments are required 5867
CommentRequired Public method and constructor comments are required 6976
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 73
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 74
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 75

fr/paris/lutece/plugins/mydashboard/modules/identity/business/DashboardIdentity.java

Rule Violation Line
ExcessivePublicCount This class has a bunch of public methods and attributes 34528
ImmutableField Private field '_mapAttributes' could be made final; it is only initialized in the declaration or constructor. 49
CommentRequired Public method and constructor comments are required 5356
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 55

fr/paris/lutece/plugins/mydashboard/modules/identity/service/DashboardIdentityService.java

Rule Violation Line
NonThreadSafeSingleton Singleton is not thread safe 113140
ShortVariable Avoid variables with short names like i 120
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 154
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 165
CyclomaticComplexity The method 'checkDashboardIdentityFields(DashboardIdentity, HttpServletRequest, boolean, AttributeCategory)' has a cyclomatic complexity of 66. 228365
ExcessiveMethodLength Avoid really long methods. 228365
NPathComplexity The method 'checkDashboardIdentityFields(DashboardIdentity, HttpServletRequest, boolean, AttributeCategory)' has an NPath complexity of 2147483647 228365
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 231
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 231
CyclomaticComplexity The method 'checkDashboardIdentityFieldsFromServiceContract(DashboardIdentity, HttpServletRequest, boolean, String)' has a cyclomatic complexity of 13. 371408
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 373
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 373
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 388393
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 398401
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 414
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 424
CyclomaticComplexity The method 'getErrorValidation(HttpServletRequest, String, String, String, boolean, AttributeCategory)' has a cyclomatic complexity of 14. 492533
CyclomaticComplexity The method 'getErrorValidation(DashboardAttribute, String, String)' has a cyclomatic complexity of 13. 543577
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 609

fr/paris/lutece/plugins/mydashboard/modules/identity/service/IDashBoardIdentityService.java

Rule Violation Line
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 61
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 71
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 108
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 119
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 167

fr/paris/lutece/plugins/mydashboard/modules/identity/util/DashboardIdentityUtils.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 341006
CyclomaticComplexity The class 'DashboardIdentityUtils' has a total cyclomatic complexity of 137 (highest 15). 831006
GodClass Possible God Class (WMC=137, ATFD=122, TCC=2.429%) 831006
TooManyMethods This class has too many methods, consider refactoring it. 841006
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 103
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 104
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 105
CommentRequired Public method and constructor comments are required 147177
NonThreadSafeSingleton Singleton is not thread safe 149175
ShortVariable Avoid variables with short names like i 155
ConfusingTernary Avoid if (x != y) ..; else ..; 224
CommentRequired Public method and constructor comments are required 244269
CyclomaticComplexity The method 'convertToIdentityDto(DashboardIdentity, boolean, AttributeCategory)' has a cyclomatic complexity of 10. 299332
ConfusingTernary Avoid if (x != y) ..; else ..; 304
ConfusingTernary Avoid if (x != y) ..; else ..; 305
ConfusingTernary Avoid if (x != y) ..; else ..; 391409
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 418
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 515
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 516
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 580
CyclomaticComplexity The method 'updateIdentity(IdentityDto)' has a cyclomatic complexity of 14. 580612
ConfusingTernary Avoid if (x != y) ..; else ..; 586606
ConfusingTernary Avoid if (x != y) ..; else ..; 591
ConfusingTernary Avoid if (x != y) ..; else ..; 601
ConfusingTernary Avoid if (x != y) ..; else ..; 671678
NPathComplexity The method 'updateDashboardIdentityInSession(DashboardIdentity, DashboardIdentity)' has an NPath complexity of 2187 858896
CyclomaticComplexity The method 'updateDashboardIdentityInSession(DashboardIdentity, DashboardIdentity)' has a cyclomatic complexity of 15. 858896
ShortVariable Avoid variables with short names like o 972

fr/paris/lutece/plugins/mydashboard/modules/identity/web/AbstractMyDashboardIdentity.java

Rule Violation Line
CommentRequired Header comments are required 5588
SingularField Perhaps '_dashboardIdentity' could be replaced by a local variable. 66
CommentRequired Public method and constructor comments are required 6887
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 77

fr/paris/lutece/plugins/mydashboard/modules/identity/web/EditIdentityXPage.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 34370
ImmutableField Private field '_securityTokenService' could be made final; it is only initialized in the declaration or constructor. 115
ImmutableField Private field '_dashboardPropertiesGroup' could be made final; it is only initialized in the declaration or constructor. 116
ImmutableField Private field '_lstGenderList' could be made final; it is only initialized in the declaration or constructor. 117
ShortVariable Avoid variables with short names like i 128
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 204
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 285
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 296
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 343
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 364

fr/paris/lutece/plugins/mydashboard/modules/identity/web/IdentityXPage.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 34964
TooManyMethods This class has too many methods, consider refactoring it. 80964
UnusedPrivateField Avoid unused private fields such as 'PROPERTY_FC_CERTIFIER_CODE'. 148
ImmutableField Private field '_lstContactModeList' could be made final; it is only initialized in the declaration or constructor. 153
ImmutableField Private field '_lstGenderList' could be made final; it is only initialized in the declaration or constructor. 154
ImmutableField Private field '_identityService' could be made final; it is only initialized in the declaration or constructor. 163
UnusedPrivateField Avoid unused private fields such as '_identityService'. 163
SingularField Perhaps '_identityService' could be replaced by a local variable. 163
RedundantFieldInitializer Avoid using redundant field initializer for '_bReInitAppCode' 164
UnusedPrivateField Avoid unused private fields such as '_bReInitAppCode'. 164
ImmutableField Private field '_securityTokenService' could be made final; it is only initialized in the declaration or constructor. 166
ShortVariable Avoid variables with short names like i 178
ConfusingTernary Avoid if (x != y) ..; else ..; 243
CyclomaticComplexity The method 'getModifyIdentity(HttpServletRequest)' has a cyclomatic complexity of 10. 265312
ConfusingTernary Avoid if (x != y) ..; else ..; 302
ExcessiveMethodLength Avoid really long methods. 341442
NPathComplexity The method 'getCheckIdentity(HttpServletRequest)' has an NPath complexity of 2976 341442
CyclomaticComplexity The method 'getCheckIdentity(HttpServletRequest)' has a cyclomatic complexity of 19. 341442
ConfusingTernary Avoid if (x != y) ..; else ..; 403413
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 405408
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 498
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 509
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 510
CyclomaticComplexity The method 'doCheckIdentity(HttpServletRequest)' has a cyclomatic complexity of 11. 529587
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 574
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 581
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 582
CommentRequired Public method and constructor comments are required 898924
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 900
CommentRequired Public method and constructor comments are required 927962

fr/paris/lutece/plugins/mydashboard/modules/identity/web/MyDashboardIdentityComponent.java

Rule Violation Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 58129
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 81
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 81

fr/paris/lutece/plugins/mydashboard/modules/identity/web/MyDashboardIdentityCoordinates.java

Rule Violation Line
CommentRequired Header comments are required 4271

fr/paris/lutece/plugins/mydashboard/modules/identity/web/MyDashboardIdentityInformations.java

Rule Violation Line
CommentRequired Header comments are required 4271

Priority 4

fr/paris/lutece/plugins/mydashboard/modules/identity/web/AbstractMyDashboardIdentity.java

Rule Violation Line
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.security.UserNotSignedException' 49
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppLogService' 51

Files

fr/paris/lutece/plugins/mydashboard/modules/identity/business/DashboardAttribute.java

Rule Violation Priority Line
UncommentedEmptyConstructor Document empty constructor 3 5356
CommentRequired Public method and constructor comments are required 3 5356
CommentRequired Public method and constructor comments are required 3 5867
CommentRequired Public method and constructor comments are required 3 6976
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 73
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 74
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 75
FormalParameterNamingConventions The method parameter name '_bMandatory' doesn't match '[a-z][a-zA-Z0-9]*' 1 198

fr/paris/lutece/plugins/mydashboard/modules/identity/business/DashboardIdentity.java

Rule Violation Priority Line
ExcessivePublicCount This class has a bunch of public methods and attributes 3 34528
ImmutableField Private field '_mapAttributes' could be made final; it is only initialized in the declaration or constructor. 3 49
CommentRequired Public method and constructor comments are required 3 5356
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 55
FormalParameterNamingConventions The method parameter name '_lastUpdateDate' doesn't match '[a-z][a-zA-Z0-9]*' 1 474

fr/paris/lutece/plugins/mydashboard/modules/identity/service/DashboardIdentityService.java

Rule Violation Priority Line
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 73643
NonThreadSafeSingleton Singleton is not thread safe 3 113140
ShortVariable Avoid variables with short names like i 3 120
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 154
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 165
CyclomaticComplexity The method 'checkDashboardIdentityFields(DashboardIdentity, HttpServletRequest, boolean, AttributeCategory)' has a cyclomatic complexity of 66. 3 228365
ExcessiveMethodLength Avoid really long methods. 3 228365
NPathComplexity The method 'checkDashboardIdentityFields(DashboardIdentity, HttpServletRequest, boolean, AttributeCategory)' has an NPath complexity of 2147483647 3 228365
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 231
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 231
CyclomaticComplexity The method 'checkDashboardIdentityFieldsFromServiceContract(DashboardIdentity, HttpServletRequest, boolean, String)' has a cyclomatic complexity of 13. 3 371408
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 373
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 373
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 388393
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 398401
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 414
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 424
CyclomaticComplexity The method 'getErrorValidation(HttpServletRequest, String, String, String, boolean, AttributeCategory)' has a cyclomatic complexity of 14. 3 492533
CyclomaticComplexity The method 'getErrorValidation(DashboardAttribute, String, String)' has a cyclomatic complexity of 13. 3 543577
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 609

fr/paris/lutece/plugins/mydashboard/modules/identity/service/IDashBoardIdentityService.java

Rule Violation Priority Line
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 61
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 71
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 108
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 119
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 167

fr/paris/lutece/plugins/mydashboard/modules/identity/util/Constants.java

Rule Violation Priority Line
ClassNamingConventions The utility class name 'Constants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' 1 43202

fr/paris/lutece/plugins/mydashboard/modules/identity/util/DashboardIdentityUtils.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 341006
CyclomaticComplexity The class 'DashboardIdentityUtils' has a total cyclomatic complexity of 137 (highest 15). 3 831006
ClassWithOnlyPrivateConstructorsShouldBeFinal A class which only has private constructors should be final 1 831006
GodClass Possible God Class (WMC=137, ATFD=122, TCC=2.429%) 3 831006
TooManyMethods This class has too many methods, consider refactoring it. 3 841006
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 103
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 104
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 105
CommentRequired Public method and constructor comments are required 3 147177
NonThreadSafeSingleton Singleton is not thread safe 3 149175
ShortVariable Avoid variables with short names like i 3 155
ConfusingTernary Avoid if (x != y) ..; else ..; 3 224
CommentRequired Public method and constructor comments are required 3 244269
CyclomaticComplexity The method 'convertToIdentityDto(DashboardIdentity, boolean, AttributeCategory)' has a cyclomatic complexity of 10. 3 299332
ConfusingTernary Avoid if (x != y) ..; else ..; 3 304
ConfusingTernary Avoid if (x != y) ..; else ..; 3 305
ConfusingTernary Avoid if (x != y) ..; else ..; 3 391409
UseCollectionIsEmpty Substitute calls to size() == 0 (or size() != 0, size() > 0, size() < 1) with calls to isEmpty() 3 418
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 3 515
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 3 516
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 580
CyclomaticComplexity The method 'updateIdentity(IdentityDto)' has a cyclomatic complexity of 14. 3 580612
ConfusingTernary Avoid if (x != y) ..; else ..; 3 586606
ConfusingTernary Avoid if (x != y) ..; else ..; 3 591
ConfusingTernary Avoid if (x != y) ..; else ..; 3 601
ConfusingTernary Avoid if (x != y) ..; else ..; 3 671678
NPathComplexity The method 'updateDashboardIdentityInSession(DashboardIdentity, DashboardIdentity)' has an NPath complexity of 2187 3 858896
CyclomaticComplexity The method 'updateDashboardIdentityInSession(DashboardIdentity, DashboardIdentity)' has a cyclomatic complexity of 15. 3 858896
ShortVariable Avoid variables with short names like o 3 972

fr/paris/lutece/plugins/mydashboard/modules/identity/web/AbstractMyDashboardIdentity.java

Rule Violation Priority Line
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.security.UserNotSignedException' 4 49
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppLogService' 4 51
CommentRequired Header comments are required 3 5588
SingularField Perhaps '_dashboardIdentity' could be replaced by a local variable. 3 66
CommentRequired Public method and constructor comments are required 3 6887
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 77

fr/paris/lutece/plugins/mydashboard/modules/identity/web/EditIdentityXPage.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 34370
ImmutableField Private field '_securityTokenService' could be made final; it is only initialized in the declaration or constructor. 3 115
ImmutableField Private field '_dashboardPropertiesGroup' could be made final; it is only initialized in the declaration or constructor. 3 116
ImmutableField Private field '_lstGenderList' could be made final; it is only initialized in the declaration or constructor. 3 117
ShortVariable Avoid variables with short names like i 3 128
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 204
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 285
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 296
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 343
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 364

fr/paris/lutece/plugins/mydashboard/modules/identity/web/IdentityXPage.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 34964
TooManyMethods This class has too many methods, consider refactoring it. 3 80964
UnusedPrivateField Avoid unused private fields such as 'PROPERTY_FC_CERTIFIER_CODE'. 3 148
ImmutableField Private field '_lstContactModeList' could be made final; it is only initialized in the declaration or constructor. 3 153
ImmutableField Private field '_lstGenderList' could be made final; it is only initialized in the declaration or constructor. 3 154
ImmutableField Private field '_identityService' could be made final; it is only initialized in the declaration or constructor. 3 163
UnusedPrivateField Avoid unused private fields such as '_identityService'. 3 163
SingularField Perhaps '_identityService' could be replaced by a local variable. 3 163
RedundantFieldInitializer Avoid using redundant field initializer for '_bReInitAppCode' 3 164
UnusedPrivateField Avoid unused private fields such as '_bReInitAppCode'. 3 164
ImmutableField Private field '_securityTokenService' could be made final; it is only initialized in the declaration or constructor. 3 166
ShortVariable Avoid variables with short names like i 3 178
ConfusingTernary Avoid if (x != y) ..; else ..; 3 243
CyclomaticComplexity The method 'getModifyIdentity(HttpServletRequest)' has a cyclomatic complexity of 10. 3 265312
ConfusingTernary Avoid if (x != y) ..; else ..; 3 302
ExcessiveMethodLength Avoid really long methods. 3 341442
NPathComplexity The method 'getCheckIdentity(HttpServletRequest)' has an NPath complexity of 2976 3 341442
CyclomaticComplexity The method 'getCheckIdentity(HttpServletRequest)' has a cyclomatic complexity of 19. 3 341442
ConfusingTernary Avoid if (x != y) ..; else ..; 3 403413
AvoidDeeplyNestedIfStmts Deeply nested if..then statements are hard to read 3 405408
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 498
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 509
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 510
CyclomaticComplexity The method 'doCheckIdentity(HttpServletRequest)' has a cyclomatic complexity of 11. 3 529587
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 574
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 581
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 582
CommentRequired Public method and constructor comments are required 3 898924
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 3 900
CommentRequired Public method and constructor comments are required 3 927962

fr/paris/lutece/plugins/mydashboard/modules/identity/web/MyDashboardIdentityComponent.java

Rule Violation Priority Line
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 58129
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 81
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 81

fr/paris/lutece/plugins/mydashboard/modules/identity/web/MyDashboardIdentityCoordinates.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 4271

fr/paris/lutece/plugins/mydashboard/modules/identity/web/MyDashboardIdentityInformations.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 4271