PMD Results

The following document contains the results of PMD 7.14.0.

Violations By Priority

Priority 1

org/forgerock/audit/handlers/csv/CsvAuditEventHandler.java

Rule Violation Line
DoubleCheckedLocking Double checked locking is not thread safe in Java. 306

Priority 3

org/forgerock/audit/handlers/csv/CsvAuditEventHandler.java

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

org/forgerock/audit/handlers/csv/CsvSecureMapReader.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 34

org/forgerock/audit/handlers/csv/SecureCsvWriter.java

Rule Violation Line
TooManyStaticImports Too many static imports may lead to messy code 16435
SimplifiedTernary This conditional expression can be simplified with || or && 302

org/forgerock/audit/handlers/csv/StandardCsvWriter.java

Rule Violation Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 45
SimplifiedTernary This conditional expression can be simplified with || or && 116

Priority 4

org/forgerock/audit/handlers/csv/CsvAuditEventHandler.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceResponse': 'FIELD_CONTENT_ID' is already in scope because it is imported in this file 251
UselessParentheses Useless parentheses. 540

org/forgerock/audit/handlers/csv/SecureCsvWriter.java

Rule Violation Line
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CsvSecureConstants': 'HEADER_SIGNATURE' is already in scope because it is imported in this file 329
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CsvSecureConstants': 'HEADER_HMAC' is already in scope because it is imported in this file 359

Files

org/forgerock/audit/handlers/csv/CsvAuditEventHandler.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 16612
UnnecessaryFullyQualifiedName Unnecessary qualifier 'ResourceResponse': 'FIELD_CONTENT_ID' is already in scope because it is imported in this file 4 251
DoubleCheckedLocking Double checked locking is not thread safe in Java. 1 306
UselessParentheses Useless parentheses. 4 540

org/forgerock/audit/handlers/csv/CsvSecureMapReader.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 3 34

org/forgerock/audit/handlers/csv/SecureCsvWriter.java

Rule Violation Priority Line
TooManyStaticImports Too many static imports may lead to messy code 3 16435
SimplifiedTernary This conditional expression can be simplified with || or && 3 302
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CsvSecureConstants': 'HEADER_SIGNATURE' is already in scope because it is imported in this file 4 329
UnnecessaryFullyQualifiedName Unnecessary qualifier 'CsvSecureConstants': 'HEADER_HMAC' is already in scope because it is imported in this file 4 359

org/forgerock/audit/handlers/csv/StandardCsvWriter.java

Rule Violation Priority Line
UnusedPrivateField Avoid unused private fields such as 'logger'. 3 45
SimplifiedTernary This conditional expression can be simplified with || or && 3 116