Résultats PMD
Le document suivant contient les résultats de PMD 5.3.5.
Fichiers
fr/paris/lutece/plugins/mylutece/modules/oauth/authentication/AbstractOAuthCredentialsRetriever.java
| Violation |
Ligne |
| 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 |
Ligne |
| Possible God class (WMC=57, ATFD=49, TCC=0.01680672268907563) |
34–608 |
| A high number of imports can indicate a high degree of coupling within an object. |
34–608 |
| The class 'OAuthAuthentication' has a Standard Cyclomatic Complexity of 2 (Highest = 11). |
89–608 |
| The class 'OAuthAuthentication' has a Cyclomatic Complexity of 2 (Highest = 12). |
89–608 |
| The class 'OAuthAuthentication' has a Modified Cyclomatic Complexity of 2 (Highest = 11). |
89–608 |
| The method 'getUser' has a Standard Cyclomatic Complexity of 11. |
318–398 |
| The method 'getUser' has a Modified Cyclomatic Complexity of 11. |
318–398 |
| The method 'getUser' has a Cyclomatic Complexity of 12. |
318–398 |
fr/paris/lutece/plugins/mylutece/modules/oauth/authentication/OAuthAuthenticationFactory.java
| Violation |
Ligne |
| 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 |
Ligne |
| The class 'XMLCredentialRetriever' has a Modified Cyclomatic Complexity of 11 (Highest = 10). |
64–122 |
| The class 'XMLCredentialRetriever' has a Standard Cyclomatic Complexity of 11 (Highest = 10). |
64–122 |
| The class 'XMLCredentialRetriever' has a Cyclomatic Complexity of 12 (Highest = 11). |
64–122 |
| The method 'doRetrieveUserInfo' has a Modified Cyclomatic Complexity of 10. |
70–121 |
| The method 'doRetrieveUserInfo' has a Cyclomatic Complexity of 11. |
70–121 |
| The method 'doRetrieveUserInfo' has a Standard Cyclomatic Complexity of 10. |
70–121 |
fr/paris/lutece/plugins/mylutece/modules/oauth/service/OAuthService.java
| Violation |
Ligne |
| Class cannot be instantiated and does not provide any static methods or fields |
61–216 |
| 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 |
Ligne |
| 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 |
118–122 |
| 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 |