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/grubusiness/business/customer/Customer.java

Rule Violation Line
FieldNamingConventions The final field name '_mapAttributes' doesn't match '[a-z][a-zA-Z0-9]*' 116

fr/paris/lutece/plugins/grubusiness/business/customer/CustomerService.java

Rule Violation Line
FieldNamingConventions The final field name '_daoCustomer' doesn't match '[a-z][a-zA-Z0-9]*' 45

fr/paris/lutece/plugins/grubusiness/business/demand/DemandService.java

Rule Violation Line
FieldNamingConventions The final field name '_demandDao' doesn't match '[a-z][a-zA-Z0-9]*' 53
FieldNamingConventions The final field name '_listDemandListener' doesn't match '[a-z][a-zA-Z0-9]*' 54
FieldNamingConventions The final field name '_notificationDao' doesn't match '[a-z][a-zA-Z0-9]*' 55
FieldNamingConventions The final field name '_listNotificationListener' doesn't match '[a-z][a-zA-Z0-9]*' 56
FieldNamingConventions The final field name '_notificationEventDao' doesn't match '[a-z][a-zA-Z0-9]*' 57

fr/paris/lutece/plugins/grubusiness/business/mock/MockCustomerDAO.java

Rule Violation Line
FieldNamingConventions The final field name '_mapMockCustomer' doesn't match '[a-z][a-zA-Z0-9]*' 52

fr/paris/lutece/plugins/grubusiness/business/mock/MockDemandDAO.java

Rule Violation Line
FieldNamingConventions The final field name '_mapMockDemand' doesn't match '[a-z][a-zA-Z0-9]*' 52

fr/paris/lutece/plugins/grubusiness/business/mock/MockDemandListener.java

Rule Violation Line
FieldNamingConventions The final field name '_listLogAction' doesn't match '[a-z][a-zA-Z0-9]*' 47

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationDAO.java

Rule Violation Line
FieldNamingConventions The final field name '_listMockNotification' doesn't match '[a-z][a-zA-Z0-9]*' 52

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationListener.java

Rule Violation Line
FieldNamingConventions The final field name '_listLogAction' doesn't match '[a-z][a-zA-Z0-9]*' 47

fr/paris/lutece/plugins/grubusiness/business/notification/Event.java

Rule Violation Line
FormalParameterNamingConventions The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' 120
FormalParameterNamingConventions The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' 137
FormalParameterNamingConventions The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' 154
FormalParameterNamingConventions The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' 172

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationConstants.java

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

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationFilter.java

Rule Violation Line
FormalParameterNamingConventions The method parameter name '_lStartDate' doesn't match '[a-z][a-zA-Z0-9]*' 230
FormalParameterNamingConventions The method parameter name '_lEndDate' doesn't match '[a-z][a-zA-Z0-9]*' 257

fr/paris/lutece/plugins/grubusiness/business/web/rs/SearchResult.java

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

Priority 3

fr/paris/lutece/plugins/grubusiness/business/customer/Customer.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 53
TooManyFields Too many fields 54487

fr/paris/lutece/plugins/grubusiness/business/demand/Demand.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 50
TooManyFields Too many fields 54440
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 65

fr/paris/lutece/plugins/grubusiness/business/demand/DemandService.java

Rule Violation Line
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 71
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 72
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 88
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 89
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'notificationDao' 247

fr/paris/lutece/plugins/grubusiness/business/demand/DemandType.java

Rule Violation Line
CommentRequired Header comments are required 38140

fr/paris/lutece/plugins/grubusiness/business/demand/IDemandDAO.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 47161

fr/paris/lutece/plugins/grubusiness/business/mock/MockCustomerDAO.java

Rule Violation Line
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 52
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 72

fr/paris/lutece/plugins/grubusiness/business/mock/MockDemandDAO.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 51178
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

fr/paris/lutece/plugins/grubusiness/business/mock/MockDemandListener.java

Rule Violation Line
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 47
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 85105

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationDAO.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 50282
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 52
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 61
NPathComplexity The method 'loadByFilter(NotificationFilter)' has an NPath complexity of 2917 77117
CyclomaticComplexity The method 'loadByFilter(NotificationFilter)' has a cyclomatic complexity of 16. 77117
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 79
NPathComplexity The method 'loadIdsByFilter(NotificationFilter)' has an NPath complexity of 2917 157197
CyclomaticComplexity The method 'loadIdsByFilter(NotificationFilter)' has a cyclomatic complexity of 16. 157197
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 218
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 259

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationEventDAO.java

Rule Violation Line
DefaultPackage Use explicit scoping instead of the default package private level 50
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the _eventList field if you want a default access modifier 50
ControlStatementBraces This statement should have braces 71

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationListener.java

Rule Violation Line
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 47
AvoidSynchronizedAtMethodLevel Use block level rather than method level synchronization 85120

fr/paris/lutece/plugins/grubusiness/business/notification/BackofficeNotification.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 46

fr/paris/lutece/plugins/grubusiness/business/notification/BillingAccountBasedSMSNotification.java

Rule Violation Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/BroadcastNotification.java

Rule Violation Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/EmailAddress.java

Rule Violation Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/EmailNotification.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 53

fr/paris/lutece/plugins/grubusiness/business/notification/Event.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 47

fr/paris/lutece/plugins/grubusiness/business/notification/INotificationDAO.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 44152
ShortVariable Avoid variables with short names like id 52
ShortVariable Avoid variables with short names like id 151

fr/paris/lutece/plugins/grubusiness/business/notification/INotificationEventDAO.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'loadByNotification': the method is declared in an interface type 73

fr/paris/lutece/plugins/grubusiness/business/notification/MyDashboardNotification.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 49

fr/paris/lutece/plugins/grubusiness/business/notification/Notification.java

Rule Violation Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationEvent.java

Rule Violation Line
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 49

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationFilter.java

Rule Violation Line
TooManyMethods This class has too many methods, consider refactoring it. 43294

fr/paris/lutece/plugins/grubusiness/business/notification/NotifyGruResponse.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 44

fr/paris/lutece/plugins/grubusiness/business/notification/SMSNotification.java

Rule Violation Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 47

fr/paris/lutece/plugins/grubusiness/business/web/rs/EnumGenericStatus.java

Rule Violation Line
CommentRequired Enum comments are required 488
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'EnumGenericStatus(Integer, String)': enum constructors are implicitly private 2226

fr/paris/lutece/plugins/grubusiness/business/web/rs/SearchResult.java

Rule Violation Line
AbstractClassWithoutAbstractMethod This abstract class does not have any abstract methods 41122

fr/paris/lutece/plugins/grubusiness/service/notification/INotificationServiceProvider.java

Rule Violation Line
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

fr/paris/lutece/plugins/grubusiness/service/notification/NotificationException.java

Rule Violation Line
ShortVariable Avoid variables with short names like e 66

Priority 4

fr/paris/lutece/plugins/grubusiness/business/customer/Customer.java

Rule Violation Line
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 240243
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 330333
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 394397

fr/paris/lutece/plugins/grubusiness/business/demand/Demand.java

Rule Violation Line
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 419422

fr/paris/lutece/plugins/grubusiness/business/demand/IDemandDAO.java

Rule Violation Line
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.web.rs.DemandDisplay' 37

Files

fr/paris/lutece/plugins/grubusiness/business/customer/Customer.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 53
TooManyFields Too many fields 3 54487
FieldNamingConventions The final field name '_mapAttributes' doesn't match '[a-z][a-zA-Z0-9]*' 1 116
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 4 240243
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 4 330333
BooleanGetMethodName A getX() method which returns a boolean should be named isX() 4 394397

fr/paris/lutece/plugins/grubusiness/business/customer/CustomerService.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_daoCustomer' doesn't match '[a-z][a-zA-Z0-9]*' 1 45

fr/paris/lutece/plugins/grubusiness/business/demand/Demand.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 50
TooManyFields Too many fields 3 54440
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 419422

fr/paris/lutece/plugins/grubusiness/business/demand/DemandService.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_demandDao' doesn't match '[a-z][a-zA-Z0-9]*' 1 53
FieldNamingConventions The final field name '_listDemandListener' doesn't match '[a-z][a-zA-Z0-9]*' 1 54
FieldNamingConventions The final field name '_notificationDao' doesn't match '[a-z][a-zA-Z0-9]*' 1 55
FieldNamingConventions The final field name '_listNotificationListener' doesn't match '[a-z][a-zA-Z0-9]*' 1 56
FieldNamingConventions The final field name '_notificationEventDao' doesn't match '[a-z][a-zA-Z0-9]*' 1 57
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 71
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 72
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 88
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 89
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'notificationDao' 3 247

fr/paris/lutece/plugins/grubusiness/business/demand/DemandType.java

Rule Violation Priority Line
CommentRequired Header comments are required 3 38140

fr/paris/lutece/plugins/grubusiness/business/demand/IDemandDAO.java

Rule Violation Priority Line
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.grubusiness.business.web.rs.DemandDisplay' 4 37
TooManyMethods This class has too many methods, consider refactoring it. 3 47161

fr/paris/lutece/plugins/grubusiness/business/mock/MockCustomerDAO.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 52
FieldNamingConventions The final field name '_mapMockCustomer' 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 72

fr/paris/lutece/plugins/grubusiness/business/mock/MockDemandDAO.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 51178
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 52
FieldNamingConventions The final field name '_mapMockDemand' 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 60
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 77

fr/paris/lutece/plugins/grubusiness/business/mock/MockDemandListener.java

Rule Violation Priority Line
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 85105

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationDAO.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 50282
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 52
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 61
NPathComplexity The method 'loadByFilter(NotificationFilter)' has an NPath complexity of 2917 3 77117
CyclomaticComplexity The method 'loadByFilter(NotificationFilter)' has a cyclomatic complexity of 16. 3 77117
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 79
NPathComplexity The method 'loadIdsByFilter(NotificationFilter)' has an NPath complexity of 2917 3 157197
CyclomaticComplexity The method 'loadIdsByFilter(NotificationFilter)' has a cyclomatic complexity of 16. 3 157197
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 218
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 259

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationEventDAO.java

Rule Violation Priority Line
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 _eventList field if you want a default access modifier 3 50
ControlStatementBraces This statement should have braces 3 71

fr/paris/lutece/plugins/grubusiness/business/mock/MockNotificationListener.java

Rule Violation Priority Line
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 85120

fr/paris/lutece/plugins/grubusiness/business/notification/BackofficeNotification.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 46

fr/paris/lutece/plugins/grubusiness/business/notification/BillingAccountBasedSMSNotification.java

Rule Violation Priority Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/BroadcastNotification.java

Rule Violation Priority Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/EmailAddress.java

Rule Violation Priority Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/EmailNotification.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 53

fr/paris/lutece/plugins/grubusiness/business/notification/Event.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 47
FormalParameterNamingConventions The method parameter name '_strType' doesn't match '[a-z][a-zA-Z0-9]*' 1 120
FormalParameterNamingConventions The method parameter name '_strStatus' doesn't match '[a-z][a-zA-Z0-9]*' 1 137
FormalParameterNamingConventions The method parameter name '_strReason' doesn't match '[a-z][a-zA-Z0-9]*' 1 154
FormalParameterNamingConventions The method parameter name '_strMessage' doesn't match '[a-z][a-zA-Z0-9]*' 1 172

fr/paris/lutece/plugins/grubusiness/business/notification/INotificationDAO.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 44152
ShortVariable Avoid variables with short names like id 3 52
ShortVariable Avoid variables with short names like id 3 151

fr/paris/lutece/plugins/grubusiness/business/notification/INotificationEventDAO.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'public' on method 'loadByNotification': the method is declared in an interface type 3 73

fr/paris/lutece/plugins/grubusiness/business/notification/MyDashboardNotification.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 49

fr/paris/lutece/plugins/grubusiness/business/notification/Notification.java

Rule Violation Priority Line
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

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationConstants.java

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

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationEvent.java

Rule Violation Priority Line
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 49

fr/paris/lutece/plugins/grubusiness/business/notification/NotificationFilter.java

Rule Violation Priority Line
TooManyMethods This class has too many methods, consider refactoring it. 3 43294
FormalParameterNamingConventions The method parameter name '_lStartDate' doesn't match '[a-z][a-zA-Z0-9]*' 1 230
FormalParameterNamingConventions The method parameter name '_lEndDate' doesn't match '[a-z][a-zA-Z0-9]*' 1 257

fr/paris/lutece/plugins/grubusiness/business/notification/NotifyGruResponse.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 44

fr/paris/lutece/plugins/grubusiness/business/notification/SMSNotification.java

Rule Violation Priority Line
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 47

fr/paris/lutece/plugins/grubusiness/business/web/rs/EnumGenericStatus.java

Rule Violation Priority Line
CommentRequired Enum comments are required 3 488
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'EnumGenericStatus(Integer, String)': enum constructors are implicitly private 3 2226

fr/paris/lutece/plugins/grubusiness/business/web/rs/SearchResult.java

Rule Violation Priority Line
AbstractClassWithoutAbstractMethod This abstract class does not have any abstract methods 3 41122
FormalParameterNamingConventions The method parameter name '_strErrorMessage' doesn't match '[a-z][a-zA-Z0-9]*' 1 118

fr/paris/lutece/plugins/grubusiness/service/notification/INotificationServiceProvider.java

Rule Violation Priority Line
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

fr/paris/lutece/plugins/grubusiness/service/notification/NotificationException.java

Rule Violation Priority Line
ShortVariable Avoid variables with short names like e 3 66