PMD Results

The following document contains the results of PMD 7.14.0.

Violations By Priority

Priority 3

org/forgerock/json/resource/DescribableResourceHandler.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'api': the method is already in a final class 63

org/forgerock/json/resource/MemoryBackend.java

Rule Violation Line
EmptyControlStatement Empty else statement 454456

org/forgerock/json/resource/Requests.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'addSortKey': the method is already in a final class 460

org/forgerock/json/resource/Resources.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17556

org/forgerock/json/resource/Router.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17453

Priority 4

org/forgerock/json/resource/AdviceWarning.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AdviceWarning': 'newBuilder' is already in scope 110
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AdviceWarning': 'newBuilder' is already in scope 126

org/forgerock/json/resource/BadRequestException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 63

org/forgerock/json/resource/ConflictException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 36
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 68

org/forgerock/json/resource/DescribableResourceHandler.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ApiDescription': 'apiDescription' is already in scope 66

org/forgerock/json/resource/ForbiddenException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 63

org/forgerock/json/resource/InternalServerErrorException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 34
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 44
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 56
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 66

org/forgerock/json/resource/MemoryBackend.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 169
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 171
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 281
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 294
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 296

org/forgerock/json/resource/NotFoundException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 32
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 64

org/forgerock/json/resource/NotSupportedException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 63

org/forgerock/json/resource/PreconditionFailedException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 32
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 64

org/forgerock/json/resource/PreconditionRequiredException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 32
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 64

org/forgerock/json/resource/Resources.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Parameter': 'fromAnnotation' is already in scope 310

org/forgerock/json/resource/ServiceUnavailableException.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 63

Files

org/forgerock/json/resource/AdviceWarning.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AdviceWarning': 'newBuilder' is already in scope 4 110
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AdviceWarning': 'newBuilder' is already in scope 4 126

org/forgerock/json/resource/BadRequestException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 4 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'BAD_REQUEST' is already in scope because it is inherited by an enclosing type 4 63

org/forgerock/json/resource/ConflictException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 4 36
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 4 46
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 4 58
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'CONFLICT' is already in scope because it is inherited by an enclosing type 4 68

org/forgerock/json/resource/DescribableResourceHandler.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'api': the method is already in a final class 3 63
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ApiDescription': 'apiDescription' is already in scope 4 66

org/forgerock/json/resource/ForbiddenException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 4 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'FORBIDDEN' is already in scope because it is inherited by an enclosing type 4 63

org/forgerock/json/resource/InternalServerErrorException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 4 34
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 4 44
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 4 56
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'INTERNAL_ERROR' is already in scope because it is inherited by an enclosing type 4 66

org/forgerock/json/resource/MemoryBackend.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 4 169
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 4 171
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 4 281
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 4 294
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.util.query': 'QueryFilter' is already in scope because it is imported in this file 4 296
EmptyControlStatement Empty else statement 3 454456

org/forgerock/json/resource/NotFoundException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 4 32
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_FOUND' is already in scope because it is inherited by an enclosing type 4 64

org/forgerock/json/resource/NotSupportedException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 4 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'NOT_SUPPORTED' is already in scope because it is inherited by an enclosing type 4 63

org/forgerock/json/resource/PreconditionFailedException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 4 32
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_MISMATCH' is already in scope because it is inherited by an enclosing type 4 64

org/forgerock/json/resource/PreconditionRequiredException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 4 32
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 4 42
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 4 54
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'VERSION_REQUIRED' is already in scope because it is inherited by an enclosing type 4 64

org/forgerock/json/resource/Requests.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'final' on method 'addSortKey': the method is already in a final class 3 460

org/forgerock/json/resource/Resources.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17556
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Parameter': 'fromAnnotation' is already in scope 4 310

org/forgerock/json/resource/Router.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17453

org/forgerock/json/resource/ServiceUnavailableException.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 4 31
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 4 41
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 4 53
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceException': 'UNAVAILABLE' is already in scope because it is inherited by an enclosing type 4 63