PMD Results

The following document contains the results of PMD 7.14.0.

Violations By Priority

Priority 3

org/forgerock/api/CrestApiProducer.java

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

org/forgerock/api/commons/CommonsApi.java

Rule Violation Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Errors(int, String)': enum constructors are implicitly private 176

org/forgerock/api/jackson/CrestPropertyDetailsSchemaFactoryWrapper.java

Rule Violation Line
UselessOverridingMethod Overriding method merely calls super 141

org/forgerock/api/jackson/CrestStringSchema.java

Rule Violation Line
UnnecessaryReturn Unnecessary return statement 188

org/forgerock/api/markup/ApiDocGenerator.java

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

org/forgerock/api/markup/asciidoc/AsciiDoc.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17623
UnusedLocalVariable Avoid unused local variables such as 'symbol'. 283

org/forgerock/api/models/Action.java

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

org/forgerock/api/models/ApiDescription.java

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

org/forgerock/api/models/Create.java

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

org/forgerock/api/models/Delete.java

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

org/forgerock/api/models/Patch.java

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

org/forgerock/api/models/Read.java

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

org/forgerock/api/models/Update.java

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

org/forgerock/api/transform/OpenApiTransformer.java

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

org/forgerock/api/util/ValidationUtil.java

Rule Violation Line
SimplifiedTernary This conditional expression can be simplified with || or && 91

Priority 4

org/forgerock/api/markup/asciidoc/AsciiDoc.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'DOC_TITLE' is already in scope because it is imported in this file 262
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'BLOCK_TITLE' is already in scope because it is imported in this file 272
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_1' is already in scope because it is imported in this file 287
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_2' is already in scope because it is imported in this file 289
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_3' is already in scope because it is imported in this file 291
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_4' is already in scope because it is imported in this file 293
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_5' is already in scope because it is imported in this file 295
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_1' is already in scope because it is imported in this file 309
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_2' is already in scope because it is imported in this file 319
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_3' is already in scope because it is imported in this file 329
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_4' is already in scope because it is imported in this file 339
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_5' is already in scope because it is imported in this file 349
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_START' is already in scope because it is imported in this file 433
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_END' is already in scope because it is imported in this file 435
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_START' is already in scope because it is imported in this file 454
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_END' is already in scope because it is imported in this file 457
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_START' is already in scope because it is imported in this file 474
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_END' is already in scope because it is imported in this file 476
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_START' is already in scope because it is imported in this file 495
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_END' is already in scope because it is imported in this file 498

org/forgerock/api/models/Schema.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JacksonUtils': 'OBJECT_MAPPER' is already in scope because it is imported in this file 140

org/forgerock/api/transform/OpenApiTransformer.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PathUtil': 'buildPath' is already in scope 202
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PathUtil': 'buildPath' is already in scope 330

Files

org/forgerock/api/CrestApiProducer.java

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

org/forgerock/api/commons/CommonsApi.java

Rule Violation Priority Line
UnnecessaryModifier Unnecessary modifier 'private' on constructor 'Errors(int, String)': enum constructors are implicitly private 3 176

org/forgerock/api/jackson/CrestPropertyDetailsSchemaFactoryWrapper.java

Rule Violation Priority Line
UselessOverridingMethod Overriding method merely calls super 3 141

org/forgerock/api/jackson/CrestStringSchema.java

Rule Violation Priority Line
UnnecessaryReturn Unnecessary return statement 3 188

org/forgerock/api/markup/ApiDocGenerator.java

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

org/forgerock/api/markup/asciidoc/AsciiDoc.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17623
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'DOC_TITLE' is already in scope because it is imported in this file 4 262
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'BLOCK_TITLE' is already in scope because it is imported in this file 4 272
UnusedLocalVariable Avoid unused local variables such as 'symbol'. 3 283
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_1' is already in scope because it is imported in this file 4 287
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_2' is already in scope because it is imported in this file 4 289
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_3' is already in scope because it is imported in this file 4 291
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_4' is already in scope because it is imported in this file 4 293
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_5' is already in scope because it is imported in this file 4 295
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_1' is already in scope because it is imported in this file 4 309
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_2' is already in scope because it is imported in this file 4 319
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_3' is already in scope because it is imported in this file 4 329
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_4' is already in scope because it is imported in this file 4 339
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'SECTION_TITLE_5' is already in scope because it is imported in this file 4 349
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_START' is already in scope because it is imported in this file 4 433
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_END' is already in scope because it is imported in this file 4 435
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_START' is already in scope because it is imported in this file 4 454
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'ANCHOR_END' is already in scope because it is imported in this file 4 457
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_START' is already in scope because it is imported in this file 4 474
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_END' is already in scope because it is imported in this file 4 476
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_START' is already in scope because it is imported in this file 4 495
UnnecessaryFullyQualifiedName Unnecessary qualifier 'AsciiDocSymbols': 'CROSS_REF_END' is already in scope because it is imported in this file 4 498

org/forgerock/api/models/Action.java

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

org/forgerock/api/models/ApiDescription.java

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

org/forgerock/api/models/Create.java

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

org/forgerock/api/models/Delete.java

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

org/forgerock/api/models/Patch.java

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

org/forgerock/api/models/Read.java

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

org/forgerock/api/models/Schema.java

Rule Violation Priority Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'JacksonUtils': 'OBJECT_MAPPER' is already in scope because it is imported in this file 4 140

org/forgerock/api/models/Update.java

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

org/forgerock/api/transform/OpenApiTransformer.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 171858
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PathUtil': 'buildPath' is already in scope 4 202
UnnecessaryFullyQualifiedName Unnecessary qualifier 'PathUtil': 'buildPath' is already in scope 4 330

org/forgerock/api/util/ValidationUtil.java

Rule Violation Priority Line
SimplifiedTernary This conditional expression can be simplified with || or && 3 91