The following document contains the results of PMD 5.3.5.
Violation | Line |
---|---|
A high number of imports can indicate a high degree of coupling within an object. | 34–661 |
Possible God class (WMC=51, ATFD=89, TCC=0.03162055335968379) | 34–661 |
The class 'BaseAuthentication' has a Cyclomatic Complexity of 2 (Highest = 11). | 100–661 |
The class 'BaseAuthentication' has a Standard Cyclomatic Complexity of 2 (Highest = 10). | 100–661 |
The class 'BaseAuthentication' has a Modified Cyclomatic Complexity of 2 (Highest = 10). | 100–661 |
Possible unsafe assignment to a non-final static field in a constructor. | 112 |
The Logger variable declaration does not contain the static and final modifiers | 113 |
Position literals first in String comparisons | 185 |
Document empty method | 254–255 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 339 |
debug logging that involves string concatenation should be guarded with isDebugEnabled() checks | 469 |
The method 'verifyResponse' has a Modified Cyclomatic Complexity of 10. | 496–614 |
The method 'verifyResponse' has a Cyclomatic Complexity of 11. | 496–614 |
The method 'verifyResponse' has a Standard Cyclomatic Complexity of 10. | 496–614 |
Avoid really long methods. | 496–614 |
debug logging that involves string concatenation should be guarded with isDebugEnabled() checks | 500 |
Avoid appending characters as strings in StringBuffer.append. | 520 |
debug logging that involves string concatenation should be guarded with isDebugEnabled() checks | 529 |
debug logging that involves string concatenation should be guarded with isDebugEnabled() checks | 539 |
Avoid empty if statements | 603–604 |
Violation | Line |
---|---|
Avoid using implementation types like 'ArrayList'; use the interface instead | 74 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 74 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 98 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 98 |
Violation | Line |
---|---|
Use explicit scoping instead of the default package private level | 72–75 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 147 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 147 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 201 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 201 |
Violation | Line |
---|---|
All methods are static. Consider using a utility class instead. Alternatively, you could add a private constructor or make the class abstract to silence this warning. | 49–143 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 85 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 85 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 118 |
Avoid using implementation types like 'ArrayList'; use the interface instead | 118 |
Violation | Line |
---|---|
Avoid unused imports such as 'fr.paris.lutece.portal.service.mail.MailService' | 36 |
Avoid unused imports such as 'fr.paris.lutece.portal.service.mail.MailService' | 36 |
Violation | Line |
---|---|
Use explicit scoping instead of the default package private level | 71–74 |
Violation | Line |
---|---|
Avoid unused imports such as 'java.util.HashMap' | 40 |
Avoid unused imports such as 'java.util.HashMap' | 40 |
Violation | Line |
---|---|
Use explicit scoping instead of the default package private level | 73–76 |
Violation | Line |
---|---|
A high number of imports can indicate a high degree of coupling within an object. | 34–1019 |
Possible God class (WMC=99, ATFD=153, TCC=0.18803418803418803) | 34–1019 |
The class 'MyLuteceOpenIdDatabaseApp' has a Cyclomatic Complexity of 5 (Highest = 22). | 76–1019 |
Avoid unused private fields such as '_logger'. | 181 |
The Logger variable declaration does not contain the static and final modifiers | 181 |
Private field '_captchaService' could be made final; it is only initialized in the declaration or constructor. | 185 |
The method 'getPage' has a Cyclomatic Complexity of 11. | 224–269 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 354 |
Avoid variables with short names like t | 373 |
Avoid variables with short names like t | 426 |
The method 'doCreateAccount' has a Cyclomatic Complexity of 22. | 439–516 |
The method doCreateAccount() has an NPath complexity of 2106 | 439–516 |
These nested if statements could be combined | 491–494 |
Avoid variables with short names like t | 536 |
Avoid variables with short names like t | 562 |
Avoid variables with short names like t | 586 |
The method doChangePassword() has an NPath complexity of 1134 | 599–659 |
The method 'doChangePassword' has a Cyclomatic Complexity of 16. | 599–659 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 607 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 609 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 610 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 611 |
The method 'doChangePasswordLink' has a Cyclomatic Complexity of 12. | 666–733 |
The method doChangePasswordLink() has an NPath complexity of 270 | 666–733 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 674 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 677 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 678 |
The method 'doSendPassword' has a Cyclomatic Complexity of 12. | 761–823 |
Position literals first in String comparisons | 803 |
Position literals first in String comparisons | 803 |
Position literals first in String comparisons | 803 |
Avoid using Literals in Conditional Statements | 861 |
Avoid unused private methods such as 'getMessageUrl(HttpServletRequest,String)'. | 952 |
The method 'doModifyUserDetails' has a Cyclomatic Complexity of 12. | 966–1018 |
Violation | Line |
---|---|
The class 'OpenIdDatabaseJspBean' has a Cyclomatic Complexity of 4 (Highest = 10). | 65–461 |
Avoid unused private fields such as 'PROPERTY_PAGE_TITLE_MANAGE_GROUPS_USER'. | 82 |
Avoid unused private fields such as 'MESSAGE_ERROR_MANAGE_GROUPS'. | 92 |
Avoid unused private fields such as 'PARAMETER_MYLUTECE_DATABASE_GROUP_KEY'. | 98 |
Avoid unused private fields such as 'MARK_GROUPS_LIST'. | 111 |
Avoid unused private fields such as 'MARK_GROUPS_LIST_FOR_USER'. | 112 |
Avoid unused private fields such as 'TEMPLATE_MANAGE_GROUPS_USER'. | 120 |
The method 'doModifyUser' has a Cyclomatic Complexity of 10. | 223–268 |
Avoid declaring a variable if it is unreferenced before a possible exit point. | 358 |