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/directory/modules/multiview/business/record/DirectoryRecordItem.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/DirectoryRecordItemComparator.java

Rule Violation Line
FieldNamingConventions The final field name '_strSortAttributeName' doesn't match '[a-z][a-zA-Z0-9]*' 62
FieldNamingConventions The final field name '_nCellPosition' doesn't match '[a-z][a-zA-Z0-9]*' 63
FieldNamingConventions The final field name '_nSortDirection' doesn't match '[a-z][a-zA-Z0-9]*' 64

fr/paris/lutece/plugins/directory/modules/multiview/business/record/DirectoryRecordItemComparatorConfig.java

Rule Violation Line
FieldNamingConventions The final field name '_nColumnToSortPosition' doesn't match '[a-z][a-zA-Z0-9]*' 42
FieldNamingConventions The final field name '_strSortAttributeName' doesn't match '[a-z][a-zA-Z0-9]*' 43
FieldNamingConventions The final field name '_bAscSort' doesn't match '[a-z][a-zA-Z0-9]*' 44

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/RecordColumnCellComparator.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/RecordColumnFactory.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/RecordColumnQueryBuilder.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/RecordColumnQueryPartFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/RecordFilterQueryConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/configuration/RecordFilterConfiguration.java

Rule Violation Line
FieldNamingConventions The final field name '_nPosition' doesn't match '[a-z][a-zA-Z0-9]*' 42
FieldNamingConventions The final field name '_strRecordFilterLabel' doesn't match '[a-z][a-zA-Z0-9]*' 43

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/configuration/RecordFilterEntryConfiguration.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/querypart/RecordFilterQueryPartFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/list/RecordListFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/configuration/RecordPanelConfiguration.java

Rule Violation Line
FieldNamingConventions The final field name '_nPosition' doesn't match '[a-z][a-zA-Z0-9]*' 46
FieldNamingConventions The final field name '_strTechnicalCode' doesn't match '[a-z][a-zA-Z0-9]*' 47
FieldNamingConventions The final field name '_strTitle' doesn't match '[a-z][a-zA-Z0-9]*' 48
FieldNamingConventions The final field name '_listRecordPanelInitializer' doesn't match '[a-z][a-zA-Z0-9]*' 49

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/initializer/querypart/RecordPanelInitializerQueryBuilder.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/initializer/querypart/RecordPanelInitializerQueryPartFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/service/DirectoryMultiviewAuthorizationService.java

Rule Violation Line
FieldNamingConventions The final field name '_recordPanel' doesn't match '[a-z][a-zA-Z0-9]*' 57
FieldNamingConventions The final field name '_recordListFacade' doesn't match '[a-z][a-zA-Z0-9]*' 58
FieldNamingConventions The final field name '_recordColumnFactory' doesn't match '[a-z][a-zA-Z0-9]*' 59

fr/paris/lutece/plugins/directory/modules/multiview/util/DirectoryMultiviewConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordDirectoryNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordEntryNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordRecordDateCreationNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordWorkflowStateNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/ReferenceListFactory.java

Rule Violation Line
FieldNamingConventions The final field name '_collectionItem' doesn't match '[a-z][a-zA-Z0-9]*' 54
FieldNamingConventions The final field name '_strCodeAttr' doesn't match '[a-z][a-zA-Z0-9]*' 55
FieldNamingConventions The final field name '_strNameAttribute' doesn't match '[a-z][a-zA-Z0-9]*' 56
FieldNamingConventions The final field name '_strDefaultCode' doesn't match '[a-z][a-zA-Z0-9]*' 59

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiDirectoryJspBean.java

Rule Violation Line
FieldNamingConventions The final field name '_directoryMultiviewService' doesn't match '[a-z][a-zA-Z0-9]*' 126
FieldNamingConventions The final field name '_directoryMultiviewSearchService' doesn't match '[a-z][a-zA-Z0-9]*' 127

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiviewDirectoryWorkflowRedirectionEnum.java

Rule Violation Line
FieldNamingConventions The constant name '_mapValueNames' doesn't match '[A-Z][A-Z_0-9]*' 49

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiviewRecordDetailsJspBean.java

Rule Violation Line
FieldNamingConventions The final field name '_recordService' doesn't match '[a-z][a-zA-Z0-9]*' 154
FieldNamingConventions The final field name '_directoryMultiviewAuthorizationService' doesn't match '[a-z][a-zA-Z0-9]*' 155

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/factory/RecordColumnDisplayFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/factory/RecordFilterDisplayFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/panel/display/factory/RecordPanelDisplayFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/panel/display/initializer/factory/RecordDisplayInitializerFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/util/RecordColumnLineTemplate.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/view/RecordViewModelProcessorFactory.java

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

Priority 3

fr/paris/lutece/plugins/directory/modules/multiview/business/record/DirectoryRecordItemComparator.java

Rule Violation Line
ConfusingTernary Avoid if (x != y) ..; else ..; 7486
ConfusingTernary Avoid if (x != y) ..; else ..; 101112

fr/paris/lutece/plugins/directory/modules/multiview/business/record/RecordParameters.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 48

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/RecordColumnCell.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 47

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/AbstractRecordColumnQueryPart.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 104

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnDirectoryQueryPart.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 89

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnEntryQueryPart.java

Rule Violation Line
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordColumnSelectQuery' 74
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 159

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnRecordDateCreationQueryPart.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 91

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnWorkflowStateQueryPart.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 94

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/RecordFilterFactory.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'listRecordFilter'. 63

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/RecordPanelFactory.java

Rule Violation Line
UnusedFormalParameter Avoid unused constructor parameters such as 'listRecordPanel'. 63

fr/paris/lutece/plugins/directory/modules/multiview/service/search/DirectoryMultiviewSearchService.java

Rule Violation Line
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 90
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'queryParsed' 194

fr/paris/lutece/plugins/directory/modules/multiview/util/ReferenceItemComparator.java

Rule Violation Line
ConfusingTernary Avoid if (x != y) ..; else ..; 5983
ConfusingTernary Avoid if (x != y) ..; else ..; 6171
ConfusingTernary Avoid if (x != y) ..; else ..; 7582

fr/paris/lutece/plugins/directory/modules/multiview/web/AbstractJspBean.java

Rule Violation Line
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 105

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiDirectoryJspBean.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 34421

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiviewDirectoryWorkflowRedirectionEnum.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 49

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiviewRecordDetailsJspBean.java

Rule Violation Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 34631
TooManyMethods This class has too many methods, consider refactoring it. 97631
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 153
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 239
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 308
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 374
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 385
ConfusingTernary Avoid if (x != y) ..; else ..; 397409
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 427
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 456
ConfusingTernary Avoid if (x != y) ..; else ..; 463
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 497
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 500
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 574

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayDirectory.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 65
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 90
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordColumnDirectoryTemplate' 95

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayEntry.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 68
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 95
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordColumnEntryTemplate' 100

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayRecordDateCreation.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 66
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 93
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordDateCreationTemplate' 98

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayWorkflowState.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 65
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 90
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strWorkflowStateTemplate' 95

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/AbstractRecordFilterDisplay.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 198

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayDirectory.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 88
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 110

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayEntry.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 93

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayRecordDateCreation.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 81

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayWorkflowState.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 85

fr/paris/lutece/plugins/directory/modules/multiview/web/record/panel/display/impl/AbstractRecordPanelDisplay.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 212

fr/paris/lutece/plugins/directory/modules/multiview/web/record/util/RecordListTemplateBuilder.java

Rule Violation Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 102

Priority 4

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayDirectory.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'fr.paris.lutece.plugins.directory.business.Directory' due to existing import 'fr.paris.lutece.plugins.directory.business.Directory' 154

Files

fr/paris/lutece/plugins/directory/modules/multiview/business/record/DirectoryRecordItem.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/DirectoryRecordItemComparator.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_strSortAttributeName' doesn't match '[a-z][a-zA-Z0-9]*' 1 62
FieldNamingConventions The final field name '_nCellPosition' doesn't match '[a-z][a-zA-Z0-9]*' 1 63
FieldNamingConventions The final field name '_nSortDirection' doesn't match '[a-z][a-zA-Z0-9]*' 1 64
ConfusingTernary Avoid if (x != y) ..; else ..; 3 7486
ConfusingTernary Avoid if (x != y) ..; else ..; 3 101112

fr/paris/lutece/plugins/directory/modules/multiview/business/record/DirectoryRecordItemComparatorConfig.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_nColumnToSortPosition' doesn't match '[a-z][a-zA-Z0-9]*' 1 42
FieldNamingConventions The final field name '_strSortAttributeName' doesn't match '[a-z][a-zA-Z0-9]*' 1 43
FieldNamingConventions The final field name '_bAscSort' doesn't match '[a-z][a-zA-Z0-9]*' 1 44

fr/paris/lutece/plugins/directory/modules/multiview/business/record/RecordParameters.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 48

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/RecordColumnCell.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 47

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/RecordColumnCellComparator.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/RecordColumnFactory.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/RecordColumnQueryBuilder.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/RecordColumnQueryPartFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/AbstractRecordColumnQueryPart.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 104

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnDirectoryQueryPart.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 89

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnEntryQueryPart.java

Rule Violation Priority Line
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordColumnSelectQuery' 3 74
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 159

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnRecordDateCreationQueryPart.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 91

fr/paris/lutece/plugins/directory/modules/multiview/business/record/column/querypart/impl/RecordColumnWorkflowStateQueryPart.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 94

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/RecordFilterFactory.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'listRecordFilter'. 3 63

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/RecordFilterQueryConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/configuration/RecordFilterConfiguration.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_nPosition' doesn't match '[a-z][a-zA-Z0-9]*' 1 42
FieldNamingConventions The final field name '_strRecordFilterLabel' doesn't match '[a-z][a-zA-Z0-9]*' 1 43

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/configuration/RecordFilterEntryConfiguration.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/filter/querypart/RecordFilterQueryPartFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/list/RecordListFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/RecordPanelFactory.java

Rule Violation Priority Line
UnusedFormalParameter Avoid unused constructor parameters such as 'listRecordPanel'. 3 63

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/configuration/RecordPanelConfiguration.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_nPosition' doesn't match '[a-z][a-zA-Z0-9]*' 1 46
FieldNamingConventions The final field name '_strTechnicalCode' doesn't match '[a-z][a-zA-Z0-9]*' 1 47
FieldNamingConventions The final field name '_strTitle' doesn't match '[a-z][a-zA-Z0-9]*' 1 48
FieldNamingConventions The final field name '_listRecordPanelInitializer' doesn't match '[a-z][a-zA-Z0-9]*' 1 49

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/initializer/querypart/RecordPanelInitializerQueryBuilder.java

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

fr/paris/lutece/plugins/directory/modules/multiview/business/record/panel/initializer/querypart/RecordPanelInitializerQueryPartFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/service/DirectoryMultiviewAuthorizationService.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_recordPanel' doesn't match '[a-z][a-zA-Z0-9]*' 1 57
FieldNamingConventions The final field name '_recordListFacade' doesn't match '[a-z][a-zA-Z0-9]*' 1 58
FieldNamingConventions The final field name '_recordColumnFactory' doesn't match '[a-z][a-zA-Z0-9]*' 1 59

fr/paris/lutece/plugins/directory/modules/multiview/service/search/DirectoryMultiviewSearchService.java

Rule Violation Priority Line
AvoidUncheckedExceptionsInSignatures A method or constructor should not explicitly declare unchecked exceptions in its 'throws' clause 3 90
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'queryParsed' 3 194

fr/paris/lutece/plugins/directory/modules/multiview/util/DirectoryMultiviewConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordDirectoryNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordEntryNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordRecordDateCreationNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/RecordWorkflowStateNameConstants.java

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

fr/paris/lutece/plugins/directory/modules/multiview/util/ReferenceItemComparator.java

Rule Violation Priority Line
ConfusingTernary Avoid if (x != y) ..; else ..; 3 5983
ConfusingTernary Avoid if (x != y) ..; else ..; 3 6171
ConfusingTernary Avoid if (x != y) ..; else ..; 3 7582

fr/paris/lutece/plugins/directory/modules/multiview/util/ReferenceListFactory.java

Rule Violation Priority Line
FieldNamingConventions The final field name '_collectionItem' doesn't match '[a-z][a-zA-Z0-9]*' 1 54
FieldNamingConventions The final field name '_strCodeAttr' doesn't match '[a-z][a-zA-Z0-9]*' 1 55
FieldNamingConventions The final field name '_strNameAttribute' doesn't match '[a-z][a-zA-Z0-9]*' 1 56
FieldNamingConventions The final field name '_strDefaultCode' doesn't match '[a-z][a-zA-Z0-9]*' 1 59

fr/paris/lutece/plugins/directory/modules/multiview/web/AbstractJspBean.java

Rule Violation Priority Line
UseDiamondOperator Explicit type arguments can be replaced by Diamond Operator 3 105

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiDirectoryJspBean.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 34421
FieldNamingConventions The final field name '_directoryMultiviewService' doesn't match '[a-z][a-zA-Z0-9]*' 1 126
FieldNamingConventions The final field name '_directoryMultiviewSearchService' doesn't match '[a-z][a-zA-Z0-9]*' 1 127

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiviewDirectoryWorkflowRedirectionEnum.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 49
FieldNamingConventions The constant name '_mapValueNames' doesn't match '[A-Z][A-Z_0-9]*' 1 49

fr/paris/lutece/plugins/directory/modules/multiview/web/MultiviewRecordDetailsJspBean.java

Rule Violation Priority Line
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 34631
TooManyMethods This class has too many methods, consider refactoring it. 3 97631
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 153
FieldNamingConventions The final field name '_recordService' doesn't match '[a-z][a-zA-Z0-9]*' 1 154
FieldNamingConventions The final field name '_directoryMultiviewAuthorizationService' doesn't match '[a-z][a-zA-Z0-9]*' 1 155
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 239
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 308
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 374
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 385
ConfusingTernary Avoid if (x != y) ..; else ..; 3 397409
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 427
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 456
ConfusingTernary Avoid if (x != y) ..; else ..; 3 463
UnnecessaryAnnotationValueElement Avoid the use of value in annotations when its the only element 3 497
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 500
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 574

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/factory/RecordColumnDisplayFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayDirectory.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 65
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 90
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordColumnDirectoryTemplate' 3 95

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayEntry.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 68
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 95
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordColumnEntryTemplate' 3 100

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayRecordDateCreation.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 66
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 93
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strRecordDateCreationTemplate' 3 98

fr/paris/lutece/plugins/directory/modules/multiview/web/record/column/display/impl/RecordColumnDisplayWorkflowState.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 65
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 90
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strWorkflowStateTemplate' 3 95

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/factory/RecordFilterDisplayFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/AbstractRecordFilterDisplay.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 198

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayDirectory.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 88
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 110
UnnecessaryFullyQualifiedName Unnecessary use of fully qualified name 'fr.paris.lutece.plugins.directory.business.Directory' due to existing import 'fr.paris.lutece.plugins.directory.business.Directory' 4 154

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayEntry.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 93

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayRecordDateCreation.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 81

fr/paris/lutece/plugins/directory/modules/multiview/web/record/filter/display/impl/RecordFilterDisplayWorkflowState.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 85

fr/paris/lutece/plugins/directory/modules/multiview/web/record/panel/display/factory/RecordPanelDisplayFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/panel/display/impl/AbstractRecordPanelDisplay.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 212

fr/paris/lutece/plugins/directory/modules/multiview/web/record/panel/display/initializer/factory/RecordDisplayInitializerFactoryFacade.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/util/RecordColumnLineTemplate.java

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

fr/paris/lutece/plugins/directory/modules/multiview/web/record/util/RecordListTemplateBuilder.java

Rule Violation Priority Line
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 102

fr/paris/lutece/plugins/directory/modules/multiview/web/record/view/RecordViewModelProcessorFactory.java

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