Fork me on GitHub

PMD Results

The following document contains the results of PMD 5.3.5.

Files

fr/paris/lutece/plugins/mylutece/modules/oauth/authentication/AbstractOAuthCredentialsRetriever.java

Violation Line
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 57
Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. 67
Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. 72

fr/paris/lutece/plugins/mylutece/modules/oauth/authentication/OAuthAuthentication.java

Violation Line
Possible God class (WMC=57, ATFD=49, TCC=0.01680672268907563) 34608
A high number of imports can indicate a high degree of coupling within an object. 34608
The class 'OAuthAuthentication' has a Standard Cyclomatic Complexity of 2 (Highest = 11). 89608
The class 'OAuthAuthentication' has a Cyclomatic Complexity of 2 (Highest = 12). 89608
The class 'OAuthAuthentication' has a Modified Cyclomatic Complexity of 2 (Highest = 11). 89608
The method 'getUser' has a Standard Cyclomatic Complexity of 11. 318398
The method 'getUser' has a Modified Cyclomatic Complexity of 11. 318398
The method 'getUser' has a Cyclomatic Complexity of 12. 318398

fr/paris/lutece/plugins/mylutece/modules/oauth/authentication/OAuthAuthenticationFactory.java

Violation Line
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 54
Fields should be declared at the top of the class, before any method declarations, constructors, initializers or inner classes. 61

fr/paris/lutece/plugins/mylutece/modules/oauth/authentication/XMLCredentialRetriever.java

Violation Line
The class 'XMLCredentialRetriever' has a Modified Cyclomatic Complexity of 11 (Highest = 10). 64122
The class 'XMLCredentialRetriever' has a Standard Cyclomatic Complexity of 11 (Highest = 10). 64122
The class 'XMLCredentialRetriever' has a Cyclomatic Complexity of 12 (Highest = 11). 64122
The method 'doRetrieveUserInfo' has a Modified Cyclomatic Complexity of 10. 70121
The method 'doRetrieveUserInfo' has a Cyclomatic Complexity of 11. 70121
The method 'doRetrieveUserInfo' has a Standard Cyclomatic Complexity of 10. 70121

fr/paris/lutece/plugins/mylutece/modules/oauth/service/OAuthService.java

Violation Line
Class cannot be instantiated and does not provide any static methods or fields 61216
Private field '_mapAuthentications' could be made final; it is only initialized in the declaration or constructor. 63

fr/paris/lutece/plugins/mylutece/modules/oauth/web/OAuthJspBean.java

Violation Line
Perhaps '_nDefaultItemsPerPage' could be replaced by a local variable. 110
Private field '_factory' could be made final; it is only initialized in the declaration or constructor. 112
Private field '_service' could be made final; it is only initialized in the declaration or constructor. 113
It is a good practice to call super() in a constructor 118122
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 179
Do not add empty strings 183
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 217
If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 289