Fork me on GitHub

Résultats PMD

Le document suivant contient les résultats de PMD 6.13.0.

Violations By Priority

Priority 1

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferErrorDAO.java

Rule Violation Ligne
FormalParameterNamingConventions The method parameter name 'RequestId' doesn't match '[a-z][a-zA-Z0-9]*' 247

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferErrorHome.java

Rule Violation Ligne
FormalParameterNamingConventions The method parameter name 'RequestId' doesn't match '[a-z][a-zA-Z0-9]*' 159

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequestDAO.java

Rule Violation Ligne
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 264
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 264
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 285

fr/paris/lutece/plugins/filestoragetransfer/business/IFileStorageTransferErrorDAO.java

Rule Violation Ligne
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 127
FormalParameterNamingConventions The method parameter name 'RequestId' doesn't match '[a-z][a-zA-Z0-9]*' 136

fr/paris/lutece/plugins/filestoragetransfer/business/IFileStorageTransferRequestDAO.java

Rule Violation Ligne
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 129
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 140
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 160
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 160

fr/paris/lutece/plugins/filestoragetransfer/service/FileStorageTransferService.java

Rule Violation Ligne
FieldNamingConventions The static field name 'TEMPLATE_MAIL' doesn't match '_[a-z][a-zA-Z0-9]*' 70
FieldNamingConventions The static field name 'sw' doesn't match '_[a-z][a-zA-Z0-9]*' 75
FieldNamingConventions The static field name 'pw' doesn't match '_[a-z][a-zA-Z0-9]*' 76
MethodNamingConventions The static method name 'TransferFileToTargetFileService' doesn't match '[a-z][a-zA-Z0-9]*' 78112
LocalVariableNamingConventions The local variable name '_fileSwitcher' doesn't match '[a-z][a-zA-Z0-9]*' 91
MethodNamingConventions The static method name 'HandleException' doesn't match '[a-z][a-zA-Z0-9]*' 148187
FormalParameterNamingConventions The method parameter name 'ResponseCode' doesn't match '[a-z][a-zA-Z0-9]*' 148

Priority 3

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferError.java

Rule Violation Ligne
CommentRequired Public method and constructor comments are required 6163
UncommentedEmptyConstructor Document empty constructor 6163
CommentRequired Public method and constructor comments are required 6572

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferErrorDAO.java

Rule Violation Ligne
ForLoopCanBeForeach This for loop can be replaced by a foreach loop 213216

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferErrorHome.java

Rule Violation Ligne
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. 49164
UncommentedEmptyConstructor Document empty constructor 5759
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the FileStorageTransferErrorHome constructor if you want a default access modifier 5759

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequest.java

Rule Violation Ligne
CommentRequired Public method and constructor comments are required 8193
CommentRequired Public method and constructor comments are required 9598
UncommentedEmptyConstructor Document empty constructor 9598
CommentRequired Public method and constructor comments are required 247250
CommentRequired Public method and constructor comments are required 294297
CommentRequired Public method and constructor comments are required 299302
CommentRequired Public method and constructor comments are required 304307
CommentRequired Public method and constructor comments are required 309312

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequestDAO.java

Rule Violation Ligne
TooManyMethods This class has too many methods, consider refactoring it. 50360
ForLoopCanBeForeach This for loop can be replaced by a foreach loop 230233

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequestStatus.java

Rule Violation Ligne
CommentRequired Enum comments are required 863
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FileStorageTransferRequestStatus(String, String, String)': enum constructors are implicitly private 2025
CommentRequired Public method and constructor comments are required 2737
CommentRequired Public method and constructor comments are required 5457
CommentRequired Public method and constructor comments are required 5962

fr/paris/lutece/plugins/filestoragetransfer/business/IFileStorageTransferRequestDAO.java

Rule Violation Ligne
TooManyMethods This class has too many methods, consider refactoring it. 48161

fr/paris/lutece/plugins/filestoragetransfer/daemon/FileStorageTransferDaemon.java

Rule Violation Ligne
CommentRequired Header comments are required 4674
AssignmentToNonFinalStatic Possible unsafe assignment to a non-final static field in a constructor. 49
CommentRequired Public method and constructor comments are required 5154
CallSuperInConstructor It is a good practice to call super() in a constructor 5154
MissingOverride The method 'run()' is missing an @Override annotation. 5673
CommentRequired Public method and constructor comments are required 5673
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 68

fr/paris/lutece/plugins/filestoragetransfer/service/FileStorageTransferNotifierService.java

Rule Violation Ligne
CommentRequired Header comments are required 1049
AssignmentToNonFinalStatic Possible unsafe assignment to a non-final static field in a constructor. 16
InsufficientStringBufferDeclaration StringBuffer constructor is initialized with size 16, but has at least 57 characters appended. 23
CommentRequired Public method and constructor comments are required 3538
CommentRequired Public method and constructor comments are required 4047
NonThreadSafeSingleton Singleton is not thread safe 4245

fr/paris/lutece/plugins/filestoragetransfer/service/FileStorageTransferService.java

Rule Violation Ligne
CommentRequired Header comments are required 58199
ShortVariable Avoid variables with short names like sw 75
ShortVariable Avoid variables with short names like pw 76
CommentRequired Public method and constructor comments are required 78112
ConfusingTernary Avoid if (x != y) ..; else ..; 102
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 108
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strTargetFileKey' 125
UnusedPrivateMethod Avoid unused private methods such as 'deleteFileFromTargetFileService(String,IFileStoreServiceProvider)'. 139
ShortVariable Avoid variables with short names like e 148
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 172
ConfusingTernary Avoid if (x != y) ..; else ..; 177185
CommentRequired Public method and constructor comments are required 189192
CommentRequired Public method and constructor comments are required 194197

fr/paris/lutece/plugins/filestoragetransfer/service/listener/IFileStorageTransferListener.java

Rule Violation Ligne
CommentRequired Header comments are required 630
MissingOverride The method 'getName()' is missing an @Override annotation. 29

fr/paris/lutece/plugins/filestoragetransfer/web/AbstractPaginatorJspBean.java

Rule Violation Ligne
CommentRequired Header comments are required 47118
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 47118
DefaultPackage Use explicit scoping instead of the default package private level 112
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 112
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 114117
DefaultPackage Use explicit scoping instead of the default package private level 114117

fr/paris/lutece/plugins/filestoragetransfer/web/FileStorageTransferErrorJspBean.java

Rule Violation Ligne
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 66194
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 113
DefaultPackage Use explicit scoping instead of the default package private level 131138
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 132138
DefaultPackage Use explicit scoping instead of the default package private level 140144
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 141144
CommentRequired Public method and constructor comments are required 178193
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 187
UnusedLocalVariable Avoid unused local variables such as 'requestToReplay'. 187

fr/paris/lutece/plugins/filestoragetransfer/web/FileStorageTransferRequestJspBean.java

Rule Violation Ligne
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 35453
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 73453
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 153
ConfusingTernary Avoid if (x != y) ..; else ..; 159166
CommentRequired Public method and constructor comments are required 177189
UseEqualsToCompareStrings Use equals() to compare strings instead of '==' or '!=' 180
AvoidLiteralsInIfCondition Avoid using Literals in Conditional Statements 180
ConfusingTernary Avoid if (x != y) ..; else ..; 180187
DefaultPackage Use explicit scoping instead of the default package private level 197203
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 198203
DefaultPackage Use explicit scoping instead of the default package private level 205209
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 206209
ConfusingTernary Avoid if (x != y) ..; else ..; 230
CommentRequired Public method and constructor comments are required 363375
CommentRequired Public method and constructor comments are required 378392

Priority 4

fr/paris/lutece/plugins/filestoragetransfer/web/AbstractPaginatorJspBean.java

Rule Violation Ligne
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppPropertiesService' 37

fr/paris/lutece/plugins/filestoragetransfer/web/FileStorageTransferErrorJspBean.java

Rule Violation Ligne
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.message.AdminMessage' 37
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.message.AdminMessageService' 38
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.filestoragetransfer.daemon.FileStorageTransferDaemon' 44
UnusedImports Avoid unused imports such as 'fr.paris.lutece.util.url.UrlItem' 51

fr/paris/lutece/plugins/filestoragetransfer/web/FileStorageTransferRequestJspBean.java

Rule Violation Ligne
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.i18n.I18nService' 49
UnusedImports Avoid unused imports such as 'java.util.Arrays' 67

Fichiers

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferError.java

Rule Violation Priority Ligne
CommentRequired Public method and constructor comments are required 3 6163
UncommentedEmptyConstructor Document empty constructor 3 6163
CommentRequired Public method and constructor comments are required 3 6572

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferErrorDAO.java

Rule Violation Priority Ligne
ForLoopCanBeForeach This for loop can be replaced by a foreach loop 3 213216
FormalParameterNamingConventions The method parameter name 'RequestId' doesn't match '[a-z][a-zA-Z0-9]*' 1 247

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferErrorHome.java

Rule Violation Priority Ligne
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 49164
UncommentedEmptyConstructor Document empty constructor 3 5759
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the FileStorageTransferErrorHome constructor if you want a default access modifier 3 5759
FormalParameterNamingConventions The method parameter name 'RequestId' doesn't match '[a-z][a-zA-Z0-9]*' 1 159

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequest.java

Rule Violation Priority Ligne
CommentRequired Public method and constructor comments are required 3 8193
CommentRequired Public method and constructor comments are required 3 9598
UncommentedEmptyConstructor Document empty constructor 3 9598
CommentRequired Public method and constructor comments are required 3 247250
CommentRequired Public method and constructor comments are required 3 294297
CommentRequired Public method and constructor comments are required 3 299302
CommentRequired Public method and constructor comments are required 3 304307
CommentRequired Public method and constructor comments are required 3 309312

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequestDAO.java

Rule Violation Priority Ligne
TooManyMethods This class has too many methods, consider refactoring it. 3 50360
ForLoopCanBeForeach This for loop can be replaced by a foreach loop 3 230233
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 1 264
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 1 264
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 1 285

fr/paris/lutece/plugins/filestoragetransfer/business/FileStorageTransferRequestStatus.java

Rule Violation Priority Ligne
CommentRequired Enum comments are required 3 863
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'FileStorageTransferRequestStatus(String, String, String)': enum constructors are implicitly private 3 2025
CommentRequired Public method and constructor comments are required 3 2737
CommentRequired Public method and constructor comments are required 3 5457
CommentRequired Public method and constructor comments are required 3 5962

fr/paris/lutece/plugins/filestoragetransfer/business/IFileStorageTransferErrorDAO.java

Rule Violation Priority Ligne
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 1 127
FormalParameterNamingConventions The method parameter name 'RequestId' doesn't match '[a-z][a-zA-Z0-9]*' 1 136

fr/paris/lutece/plugins/filestoragetransfer/business/IFileStorageTransferRequestDAO.java

Rule Violation Priority Ligne
TooManyMethods This class has too many methods, consider refactoring it. 3 48161
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 1 129
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 1 140
FormalParameterNamingConventions The method parameter name '_plugin' doesn't match '[a-z][a-zA-Z0-9]*' 1 160
FormalParameterNamingConventions The method parameter name 'RequestStatus' doesn't match '[a-z][a-zA-Z0-9]*' 1 160

fr/paris/lutece/plugins/filestoragetransfer/daemon/FileStorageTransferDaemon.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 4674
AssignmentToNonFinalStatic Possible unsafe assignment to a non-final static field in a constructor. 3 49
CommentRequired Public method and constructor comments are required 3 5154
CallSuperInConstructor It is a good practice to call super() in a constructor 3 5154
MissingOverride The method 'run()' is missing an @Override annotation. 3 5673
CommentRequired Public method and constructor comments are required 3 5673
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 68

fr/paris/lutece/plugins/filestoragetransfer/service/FileStorageTransferNotifierService.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 1049
AssignmentToNonFinalStatic Possible unsafe assignment to a non-final static field in a constructor. 3 16
InsufficientStringBufferDeclaration StringBuffer constructor is initialized with size 16, but has at least 57 characters appended. 3 23
CommentRequired Public method and constructor comments are required 3 3538
CommentRequired Public method and constructor comments are required 3 4047
NonThreadSafeSingleton Singleton is not thread safe 3 4245

fr/paris/lutece/plugins/filestoragetransfer/service/FileStorageTransferService.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 58199
FieldNamingConventions The static field name 'TEMPLATE_MAIL' doesn't match '_[a-z][a-zA-Z0-9]*' 1 70
ShortVariable Avoid variables with short names like sw 3 75
FieldNamingConventions The static field name 'sw' doesn't match '_[a-z][a-zA-Z0-9]*' 1 75
FieldNamingConventions The static field name 'pw' doesn't match '_[a-z][a-zA-Z0-9]*' 1 76
ShortVariable Avoid variables with short names like pw 3 76
CommentRequired Public method and constructor comments are required 3 78112
MethodNamingConventions The static method name 'TransferFileToTargetFileService' doesn't match '[a-z][a-zA-Z0-9]*' 1 78112
LocalVariableNamingConventions The local variable name '_fileSwitcher' doesn't match '[a-z][a-zA-Z0-9]*' 1 91
ConfusingTernary Avoid if (x != y) ..; else ..; 3 102
AvoidCatchingGenericException Avoid catching generic exceptions such as NullPointerException, RuntimeException, Exception in try-catch block 3 108
UnnecessaryLocalBeforeReturn Consider simply returning the value vs storing it in local variable 'strTargetFileKey' 3 125
UnusedPrivateMethod Avoid unused private methods such as 'deleteFileFromTargetFileService(String,IFileStoreServiceProvider)'. 3 139
ShortVariable Avoid variables with short names like e 3 148
MethodNamingConventions The static method name 'HandleException' doesn't match '[a-z][a-zA-Z0-9]*' 1 148187
FormalParameterNamingConventions The method parameter name 'ResponseCode' doesn't match '[a-z][a-zA-Z0-9]*' 1 148
UseConcurrentHashMap If you run in Java5 or newer and have concurrent access, you should use the ConcurrentHashMap implementation 3 172
ConfusingTernary Avoid if (x != y) ..; else ..; 3 177185
CommentRequired Public method and constructor comments are required 3 189192
CommentRequired Public method and constructor comments are required 3 194197

fr/paris/lutece/plugins/filestoragetransfer/service/listener/IFileStorageTransferListener.java

Rule Violation Priority Ligne
CommentRequired Header comments are required 3 630
MissingOverride The method 'getName()' is missing an @Override annotation. 3 29

fr/paris/lutece/plugins/filestoragetransfer/web/AbstractPaginatorJspBean.java

Rule Violation Priority Ligne
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.util.AppPropertiesService' 4 37
CommentRequired Header comments are required 3 47118
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 47118
DefaultPackage Use explicit scoping instead of the default package private level 3 112
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 3 112
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 3 114117
DefaultPackage Use explicit scoping instead of the default package private level 3 114117

fr/paris/lutece/plugins/filestoragetransfer/web/FileStorageTransferErrorJspBean.java

Rule Violation Priority Ligne
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.message.AdminMessage' 4 37
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.message.AdminMessageService' 4 38
UnusedImports Avoid unused imports such as 'fr.paris.lutece.plugins.filestoragetransfer.daemon.FileStorageTransferDaemon' 4 44
UnusedImports Avoid unused imports such as 'fr.paris.lutece.util.url.UrlItem' 4 51
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 66194
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 113
DefaultPackage Use explicit scoping instead of the default package private level 3 131138
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 3 132138
DefaultPackage Use explicit scoping instead of the default package private level 3 140144
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 3 141144
CommentRequired Public method and constructor comments are required 3 178193
PrematureDeclaration Avoid declaring a variable if it is unreferenced before a possible exit point. 3 187
UnusedLocalVariable Avoid unused local variables such as 'requestToReplay'. 3 187

fr/paris/lutece/plugins/filestoragetransfer/web/FileStorageTransferRequestJspBean.java

Rule Violation Priority Ligne
ExcessiveImports A high number of imports can indicate a high degree of coupling within an object. 3 35453
UnusedImports Avoid unused imports such as 'fr.paris.lutece.portal.service.i18n.I18nService' 4 49
UnusedImports Avoid unused imports such as 'java.util.Arrays' 4 67
MissingSerialVersionUID Classes implementing Serializable should set a serialVersionUID 3 73453
NullAssignment Assigning an Object to null is a code smell. Consider refactoring. 3 153
ConfusingTernary Avoid if (x != y) ..; else ..; 3 159166
CommentRequired Public method and constructor comments are required 3 177189
UseEqualsToCompareStrings Use equals() to compare strings instead of '==' or '!=' 3 180
AvoidLiteralsInIfCondition Avoid using Literals in Conditional Statements 3 180
ConfusingTernary Avoid if (x != y) ..; else ..; 3 180187
DefaultPackage Use explicit scoping instead of the default package private level 3 197203
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getItemsFromIds method if you want a default access modifier 3 198203
DefaultPackage Use explicit scoping instead of the default package private level 3 205209
CommentDefaultAccessModifier To avoid mistakes add a comment at the beginning of the getPluginDefaultNumberOfItemPerPage method if you want a default access modifier 3 206209
ConfusingTernary Avoid if (x != y) ..; else ..; 3 230
CommentRequired Public method and constructor comments are required 3 363375
CommentRequired Public method and constructor comments are required 3 378392