PMD Results

The following document contains the results of PMD 7.14.0.

Violations By Priority

Priority 3

org/forgerock/json/resource/http/CrestAdapter.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17–478

org/forgerock/json/resource/http/HttpAdapter.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17–900
EmptyControlStatement Empty if statement 352–356
EmptyControlStatement Empty if statement 520–524
EmptyControlStatement Empty if statement 590–594
CollapsibleIfStatements This if statement could be combined with its parent 656–658

org/forgerock/json/resource/http/HttpUtils.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17–951
EmptyCatchBlock Avoid empty catch blocks 586–589

org/forgerock/json/resource/http/RequestRunner.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 17–557
UnnecessaryModifier Unnecessary modifier 'final' on method 'handleError': the method is already in a final class 129
UnnecessaryModifier Unnecessary modifier 'final' on method 'handleResult': the method is already in a final class 136
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitActionRequest': the method is already in a final class 147
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitCreateRequest': the method is already in a final class 183
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitDeleteRequest': the method is already in a final class 232
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitPatchRequest': the method is already in a final class 247
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitQueryRequest': the method is already in a final class 262
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitReadRequest': the method is already in a final class 344
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitUpdateRequest': the method is already in a final class 359
UnusedFormalParameter Avoid unused method parameters such as 'e'. 374

Priority 4

org/forgerock/json/resource/http/CrestAdapter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 253
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 274
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 351
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 368

org/forgerock/json/resource/http/HttpUtils.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 285
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 290
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HttpUtils': 'METHOD_POST' is already in scope because it is declared in an enclosing type 637
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HttpUtils': 'HEADER_X_HTTP_METHOD_OVERRIDE' is already in scope because it is declared in an enclosing type 638
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HttpUtils': 'HEADER_X_HTTP_METHOD_OVERRIDE' is already in scope because it is declared in an enclosing type 639
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 678
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 684

org/forgerock/json/resource/http/RequestRunner.java

Rule Violation Line
UselessParentheses Useless parentheses. 124–126

Files

org/forgerock/json/resource/http/CrestAdapter.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17–478
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 4 253
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 4 274
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 4 351
UnnecessaryFullyQualifiedName Unnecessary qualifier 'Status': 'OK' is already in scope because it is imported in this file 4 368

org/forgerock/json/resource/http/HttpAdapter.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17–900
EmptyControlStatement Empty if statement 3 352–356
EmptyControlStatement Empty if statement 3 520–524
EmptyControlStatement Empty if statement 3 590–594
CollapsibleIfStatements This if statement could be combined with its parent 3 656–658

org/forgerock/json/resource/http/HttpUtils.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17–951
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 4 285
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 4 290
EmptyCatchBlock Avoid empty catch blocks 3 586–589
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HttpUtils': 'METHOD_POST' is already in scope because it is declared in an enclosing type 4 637
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HttpUtils': 'HEADER_X_HTTP_METHOD_OVERRIDE' is already in scope because it is declared in an enclosing type 4 638
UnnecessaryFullyQualifiedName Unnecessary qualifier 'HttpUtils': 'HEADER_X_HTTP_METHOD_OVERRIDE' is already in scope because it is declared in an enclosing type 4 639
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 4 678
UnnecessaryFullyQualifiedName Unnecessary qualifier 'org.forgerock.http.protocol': 'Response' is already in scope because it is imported in this file 4 684

org/forgerock/json/resource/http/RequestRunner.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 17–557
UselessParentheses Useless parentheses. 4 124–126
UnnecessaryModifier Unnecessary modifier 'final' on method 'handleError': the method is already in a final class 3 129
UnnecessaryModifier Unnecessary modifier 'final' on method 'handleResult': the method is already in a final class 3 136
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitActionRequest': the method is already in a final class 3 147
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitCreateRequest': the method is already in a final class 3 183
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitDeleteRequest': the method is already in a final class 3 232
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitPatchRequest': the method is already in a final class 3 247
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitQueryRequest': the method is already in a final class 3 262
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitReadRequest': the method is already in a final class 3 344
UnnecessaryModifier Unnecessary modifier 'final' on method 'visitUpdateRequest': the method is already in a final class 3 359
UnusedFormalParameter Avoid unused method parameters such as 'e'. 3 374