Le document suivant contient les résultats de PMD 6.13.0.
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_mapAttributes' doesn't match '[a-z][a-zA-Z0-9]*' | 120 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_daoCustomer' doesn't match '[a-z][a-zA-Z0-9]*' | 45 |
Rule | Violation | Ligne |
---|---|---|
FormalParameterNamingConventions | The method parameter name '_nId' doesn't match '[a-z][a-zA-Z0-9]*' | 70 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_mapMockCustomer' doesn't match '[a-z][a-zA-Z0-9]*' | 52 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_mapMockDemand' doesn't match '[a-z][a-zA-Z0-9]*' | 52 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_listLogAction' doesn't match '[a-z][a-zA-Z0-9]*' | 47 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_listMockNotification' doesn't match '[a-z][a-zA-Z0-9]*' | 52 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The final field name '_listLogAction' doesn't match '[a-z][a-zA-Z0-9]*' | 47 |
Rule | Violation | Ligne |
---|---|---|
FormalParameterNamingConventions | The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' | 119 |
FormalParameterNamingConventions | The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' | 139 |
FormalParameterNamingConventions | The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' | 159 |
FormalParameterNamingConventions | The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' | 179 |
Rule | Violation | Ligne |
---|---|---|
ClassNamingConventions | The utility class name 'NotificationConstants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' | 39–57 |
Rule | Violation | Ligne |
---|---|---|
FormalParameterNamingConventions | The method parameter name '_lStartDate' doesn't match '[a-z][a-zA-Z0-9]*' | 232 |
FormalParameterNamingConventions | The method parameter name '_lEndDate' doesn't match '[a-z][a-zA-Z0-9]*' | 262 |
Rule | Violation | Ligne |
---|---|---|
FormalParameterNamingConventions | The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' | 28 |
FormalParameterNamingConventions | The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' | 28 |
FormalParameterNamingConventions | The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' | 28 |
FormalParameterNamingConventions | The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' | 28 |
FormalParameterNamingConventions | The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' | 53 |
FormalParameterNamingConventions | The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' | 73 |
FormalParameterNamingConventions | The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' | 93 |
FormalParameterNamingConventions | The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' | 113 |
Rule | Violation | Ligne |
---|---|---|
FieldNamingConventions | The field name 'message' doesn't match '_[a-z][a-zA-Z0-9]*' | 59 |
FieldNamingConventions | The field name 'messageKey' doesn't match '_[a-z][a-zA-Z0-9]*' | 60 |
Rule | Violation | Ligne |
---|---|---|
ClassNamingConventions | The utility class name 'ResponseStatusFactory' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' | 13–88 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 53 |
TooManyFields | Too many fields | 54–514 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 50 |
TooManyFields | Too many fields | 54–441 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 65 |
Rule | Violation | Ligne |
---|---|---|
CommentRequired | Header comments are required | 38–188 |
Rule | Violation | Ligne |
---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 46–173 |
Rule | Violation | Ligne |
---|---|---|
CommentRequired | Header comments are required | 46–202 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setDemandDao': the method is declared in an interface type | 54 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setDemandTypeDao': the method is declared in an interface type | 61 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setNotificationDao': the method is declared in an interface type | 68 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setNotificationEventDao': the method is declared in an interface type | 75 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setStatusDao': the method is declared in an interface type | 82 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findByCustomerId': the method is declared in an interface type | 91 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findByReference': the method is declared in an interface type | 100 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findByPrimaryKey': the method is declared in an interface type | 111 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'create': the method is declared in an interface type | 120 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'create': the method is declared in an interface type | 129 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'create': the method is declared in an interface type | 137 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'update': the method is declared in an interface type | 146 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'remove': the method is declared in an interface type | 156 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findEventsByDateAndDemandTypeIdAndStatus': the method is declared in an interface type | 168 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getDemandTypesList': the method is declared in an interface type | 175 |
ShortVariable | Avoid variables with short names like id | 183 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getDemandType': the method is declared in an interface type | 183 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getIdsByCustomerIdAndDemandTypeId': the method is declared in an interface type | 193 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getStatusByLabel': the method is declared in an interface type | 201 |
Rule | Violation | Ligne |
---|---|---|
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 52 |
UseConcurrentHashMap | If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 72 |
Rule | Violation | Ligne |
---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 51–190 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 52 |
UseConcurrentHashMap | If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 60 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 77 |
Rule | Violation | Ligne |
---|---|---|
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 47 |
AvoidSynchronizedAtMethodLevel | Use block level rather than method level synchronization | 85–105 |
Rule | Violation | Ligne |
---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 50–284 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 61 |
CyclomaticComplexity | The method 'loadByFilter(NotificationFilter)' has a cyclomatic complexity of 16. | 77–117 |
NPathComplexity | The method 'loadByFilter(NotificationFilter)' has an NPath complexity of 2917 | 77–117 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 79 |
CyclomaticComplexity | The method 'loadIdsByFilter(NotificationFilter)' has a cyclomatic complexity of 16. | 157–197 |
NPathComplexity | The method 'loadIdsByFilter(NotificationFilter)' has an NPath complexity of 2917 | 157–197 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 219 |
UseConcurrentHashMap | If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 234 |
ShortVariable | Avoid variables with short names like id | 260 |
Rule | Violation | Ligne |
---|---|---|
DefaultPackage | Use explicit scoping instead of the default package private level | 49 |
CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the _eventList field if you want a default access modifier | 49 |
ControlStatementBraces | This statement should have braces | 71 |
Rule | Violation | Ligne |
---|---|---|
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 47 |
AvoidSynchronizedAtMethodLevel | Use block level rather than method level synchronization | 85–120 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 46 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 43 |
CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the _strBillingAccount field if you want a default access modifier | 49 |
DefaultPackage | Use explicit scoping instead of the default package private level | 49 |
DefaultPackage | Use explicit scoping instead of the default package private level | 50 |
CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the _strBillingGroup field if you want a default access modifier | 50 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 55 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 149 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 235 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 275 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 47 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 87 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 53 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 45 |
Rule | Violation | Ligne |
---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 44–152 |
ShortVariable | Avoid variables with short names like id | 52 |
ShortVariable | Avoid variables with short names like id | 151 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryModifier | Unnecessary modifier 'public' on method 'loadByNotification': the method is declared in an interface type | 73 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 49 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 60 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 283 |
Rule | Violation | Ligne |
---|---|---|
ImportFromSamePackage | No need to import a type that lives in the same package | 42 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 48 |
Rule | Violation | Ligne |
---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 43–304 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 44 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 47 |
Rule | Violation | Ligne |
---|---|---|
CommentRequired | Enum comments are required | 36–128 |
UnnecessaryModifier | Unnecessary modifier 'private' on constructor 'EnumGenericStatus(Integer, String, boolean)': enum constructors are implicitly private | 55–60 |
Rule | Violation | Ligne |
---|---|---|
AbstractClassWithoutAbstractMethod | This abstract class does not have any abstract methods | 46–133 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 59 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 69 |
Rule | Violation | Ligne |
---|---|---|
PackageCase | Package name contains upper case characters | 34 |
CommentRequired | Header comments are required | 47–130 |
CommentRequired | Public method and constructor comments are required | 66–70 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 72 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 78 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 84 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 90 |
CommentRequired | Public method and constructor comments are required | 91–95 |
LinguisticNaming | Linguistics Antipattern - The setter 'setMessage' should not return any type except void linguistically | 91–95 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 97 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 103 |
LinguisticNaming | Linguistics Antipattern - The setter 'setMessageKey' should not return any type except void linguistically | 104–108 |
CommentRequired | Public method and constructor comments are required | 104–108 |
OverrideBothEqualsAndHashcode | Ensure you override both equals() and hashCode() | 111 |
ShortVariable | Avoid variables with short names like o | 111 |
Rule | Violation | Ligne |
---|---|---|
PackageCase | Package name contains upper case characters | 1 |
TooManyStaticImports | Too many static imports may lead to messy code | 1–88 |
CommentRequired | Header comments are required | 13–88 |
TooManyMethods | This class has too many methods, consider refactoring it. | 14–88 |
UseUtilityClass | 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. | 14–88 |
CommentRequired | Public method and constructor comments are required | 16–19 |
ShortMethodName | Avoid using short method names | 16 |
CommentRequired | Public method and constructor comments are required | 21–24 |
CommentRequired | Public method and constructor comments are required | 26–29 |
CommentRequired | Public method and constructor comments are required | 31–34 |
CommentRequired | Public method and constructor comments are required | 36–39 |
CommentRequired | Public method and constructor comments are required | 41–44 |
CommentRequired | Public method and constructor comments are required | 46–49 |
CommentRequired | Public method and constructor comments are required | 51–54 |
CommentRequired | Public method and constructor comments are required | 56–59 |
CommentRequired | Public method and constructor comments are required | 61–64 |
CommentRequired | Public method and constructor comments are required | 66–87 |
Rule | Violation | Ligne |
---|---|---|
PackageCase | Package name contains upper case characters | 1 |
CommentRequired | Enum comments are required | 3–14 |
Rule | Violation | Ligne |
---|---|---|
UnnecessaryModifier | Unnecessary modifier 'public' on method 'process': the method is declared in an interface type | 51 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getName': the method is declared in an interface type | 58 |
Rule | Violation | Ligne |
---|---|---|
ShortVariable | Avoid variables with short names like e | 67 |
Rule | Violation | Ligne |
---|---|---|
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 244–247 |
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 357–360 |
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 421–424 |
Rule | Violation | Ligne |
---|---|---|
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 419–422 |
Rule | Violation | Ligne |
---|---|---|
UnusedImports | Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.notification.INotificationListener' | 42 |
Rule | Violation | Ligne |
---|---|---|
UnusedImports | Avoid unused imports such as 'com.fasterxml.jackson.annotation.JsonPropertyOrder' | 38 |
UnusedImports | Avoid unused imports such as 'java.util.ArrayList' | 41 |
UnusedImports | Avoid unused imports such as 'java.util.List' | 42 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 53 |
TooManyFields | Too many fields | 3 | 54–514 |
FieldNamingConventions | The final field name '_mapAttributes' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 120 |
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 4 | 244–247 |
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 4 | 357–360 |
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 4 | 421–424 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
FieldNamingConventions | The final field name '_daoCustomer' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 45 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 50 |
TooManyFields | Too many fields | 3 | 54–441 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 65 |
BooleanGetMethodName | A getX() method which returns a boolean should be named isX() | 4 | 419–422 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
CommentRequired | Header comments are required | 3 | 38–188 |
FormalParameterNamingConventions | The method parameter name '_nId' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 70 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 3 | 46–173 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnusedImports | Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.notification.INotificationListener' | 4 | 42 |
CommentRequired | Header comments are required | 3 | 46–202 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setDemandDao': the method is declared in an interface type | 3 | 54 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setDemandTypeDao': the method is declared in an interface type | 3 | 61 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setNotificationDao': the method is declared in an interface type | 3 | 68 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setNotificationEventDao': the method is declared in an interface type | 3 | 75 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'setStatusDao': the method is declared in an interface type | 3 | 82 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findByCustomerId': the method is declared in an interface type | 3 | 91 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findByReference': the method is declared in an interface type | 3 | 100 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findByPrimaryKey': the method is declared in an interface type | 3 | 111 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'create': the method is declared in an interface type | 3 | 120 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'create': the method is declared in an interface type | 3 | 129 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'create': the method is declared in an interface type | 3 | 137 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'update': the method is declared in an interface type | 3 | 146 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'remove': the method is declared in an interface type | 3 | 156 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'findEventsByDateAndDemandTypeIdAndStatus': the method is declared in an interface type | 3 | 168 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getDemandTypesList': the method is declared in an interface type | 3 | 175 |
ShortVariable | Avoid variables with short names like id | 3 | 183 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getDemandType': the method is declared in an interface type | 3 | 183 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getIdsByCustomerIdAndDemandTypeId': the method is declared in an interface type | 3 | 193 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getStatusByLabel': the method is declared in an interface type | 3 | 201 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 52 |
FieldNamingConventions | The final field name '_mapMockCustomer' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 52 |
UseConcurrentHashMap | If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 3 | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 72 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 3 | 51–190 |
FieldNamingConventions | The final field name '_mapMockDemand' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 52 |
UseConcurrentHashMap | If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 3 | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 60 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 77 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
FieldNamingConventions | The final field name '_listLogAction' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 47 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 47 |
AvoidSynchronizedAtMethodLevel | Use block level rather than method level synchronization | 3 | 85–105 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 3 | 50–284 |
FieldNamingConventions | The final field name '_listMockNotification' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 52 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 61 |
CyclomaticComplexity | The method 'loadByFilter(NotificationFilter)' has a cyclomatic complexity of 16. | 3 | 77–117 |
NPathComplexity | The method 'loadByFilter(NotificationFilter)' has an NPath complexity of 2917 | 3 | 77–117 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 79 |
CyclomaticComplexity | The method 'loadIdsByFilter(NotificationFilter)' has a cyclomatic complexity of 16. | 3 | 157–197 |
NPathComplexity | The method 'loadIdsByFilter(NotificationFilter)' has an NPath complexity of 2917 | 3 | 157–197 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 219 |
UseConcurrentHashMap | If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation | 3 | 234 |
ShortVariable | Avoid variables with short names like id | 3 | 260 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
DefaultPackage | Use explicit scoping instead of the default package private level | 3 | 49 |
CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the _eventList field if you want a default access modifier | 3 | 49 |
ControlStatementBraces | This statement should have braces | 3 | 71 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 47 |
FieldNamingConventions | The final field name '_listLogAction' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 47 |
AvoidSynchronizedAtMethodLevel | Use block level rather than method level synchronization | 3 | 85–120 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 46 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 43 |
CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the _strBillingAccount field if you want a default access modifier | 3 | 49 |
DefaultPackage | Use explicit scoping instead of the default package private level | 3 | 49 |
DefaultPackage | Use explicit scoping instead of the default package private level | 3 | 50 |
CommentDefaultAccessModifier | To avoid mistakes add a comment at the beginning of the _strBillingGroup field if you want a default access modifier | 3 | 50 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 55 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 149 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 235 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 275 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 47 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 87 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 53 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 45 |
FormalParameterNamingConventions | The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 119 |
FormalParameterNamingConventions | The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 139 |
FormalParameterNamingConventions | The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 159 |
FormalParameterNamingConventions | The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 179 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 3 | 44–152 |
ShortVariable | Avoid variables with short names like id | 3 | 52 |
ShortVariable | Avoid variables with short names like id | 3 | 151 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryModifier | Unnecessary modifier 'public' on method 'loadByNotification': the method is declared in an interface type | 3 | 73 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 49 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 60 |
UseDiamondOperator | Explicit type arguments can be replaced by Diamond Operator | 3 | 283 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
ClassNamingConventions | The utility class name 'NotificationConstants' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' | 1 | 39–57 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
ImportFromSamePackage | No need to import a type that lives in the same package | 3 | 42 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 48 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
TooManyMethods | This class has too many methods, consider refactoring it. | 3 | 43–304 |
FormalParameterNamingConventions | The method parameter name '_lStartDate' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 232 |
FormalParameterNamingConventions | The method parameter name '_lEndDate' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 262 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 44 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 47 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
FormalParameterNamingConventions | The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 28 |
FormalParameterNamingConventions | The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 28 |
FormalParameterNamingConventions | The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 28 |
FormalParameterNamingConventions | The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 28 |
FormalParameterNamingConventions | The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 53 |
FormalParameterNamingConventions | The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 73 |
FormalParameterNamingConventions | The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 93 |
FormalParameterNamingConventions | The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' | 1 | 113 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
CommentRequired | Enum comments are required | 3 | 36–128 |
UnnecessaryModifier | Unnecessary modifier 'private' on constructor 'EnumGenericStatus(Integer, String, boolean)': enum constructors are implicitly private | 3 | 55–60 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
AbstractClassWithoutAbstractMethod | This abstract class does not have any abstract methods | 3 | 46–133 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 59 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 69 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
PackageCase | Package name contains upper case characters | 3 | 34 |
UnusedImports | Avoid unused imports such as 'com.fasterxml.jackson.annotation.JsonPropertyOrder' | 4 | 38 |
UnusedImports | Avoid unused imports such as 'java.util.ArrayList' | 4 | 41 |
UnusedImports | Avoid unused imports such as 'java.util.List' | 4 | 42 |
CommentRequired | Header comments are required | 3 | 47–130 |
FieldNamingConventions | The field name 'message' doesn't match '_[a-z][a-zA-Z0-9]*' | 1 | 59 |
FieldNamingConventions | The field name 'messageKey' doesn't match '_[a-z][a-zA-Z0-9]*' | 1 | 60 |
CommentRequired | Public method and constructor comments are required | 3 | 66–70 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 72 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 78 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 84 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 90 |
CommentRequired | Public method and constructor comments are required | 3 | 91–95 |
LinguisticNaming | Linguistics Antipattern - The setter 'setMessage' should not return any type except void linguistically | 3 | 91–95 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 97 |
UnnecessaryAnnotationValueElement | Avoid the use of value in annotations when its the only element | 3 | 103 |
LinguisticNaming | Linguistics Antipattern - The setter 'setMessageKey' should not return any type except void linguistically | 3 | 104–108 |
CommentRequired | Public method and constructor comments are required | 3 | 104–108 |
OverrideBothEqualsAndHashcode | Ensure you override both equals() and hashCode() | 3 | 111 |
ShortVariable | Avoid variables with short names like o | 3 | 111 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
PackageCase | Package name contains upper case characters | 3 | 1 |
TooManyStaticImports | Too many static imports may lead to messy code | 3 | 1–88 |
CommentRequired | Header comments are required | 3 | 13–88 |
ClassNamingConventions | The utility class name 'ResponseStatusFactory' doesn't match '[A-Z][a-zA-Z0-9]+(Utils?|Helper|Home|Service)' | 1 | 13–88 |
TooManyMethods | This class has too many methods, consider refactoring it. | 3 | 14–88 |
UseUtilityClass | 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. | 3 | 14–88 |
CommentRequired | Public method and constructor comments are required | 3 | 16–19 |
ShortMethodName | Avoid using short method names | 3 | 16 |
CommentRequired | Public method and constructor comments are required | 3 | 21–24 |
CommentRequired | Public method and constructor comments are required | 3 | 26–29 |
CommentRequired | Public method and constructor comments are required | 3 | 31–34 |
CommentRequired | Public method and constructor comments are required | 3 | 36–39 |
CommentRequired | Public method and constructor comments are required | 3 | 41–44 |
CommentRequired | Public method and constructor comments are required | 3 | 46–49 |
CommentRequired | Public method and constructor comments are required | 3 | 51–54 |
CommentRequired | Public method and constructor comments are required | 3 | 56–59 |
CommentRequired | Public method and constructor comments are required | 3 | 61–64 |
CommentRequired | Public method and constructor comments are required | 3 | 66–87 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
PackageCase | Package name contains upper case characters | 3 | 1 |
CommentRequired | Enum comments are required | 3 | 3–14 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
UnnecessaryModifier | Unnecessary modifier 'public' on method 'process': the method is declared in an interface type | 3 | 51 |
UnnecessaryModifier | Unnecessary modifier 'public' on method 'getName': the method is declared in an interface type | 3 | 58 |
Rule | Violation | Priority | Ligne |
---|---|---|---|
ShortVariable | Avoid variables with short names like e | 3 | 67 |