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 | 16–612 |
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 | 16–435 |
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 | 16–612 |
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 | 16–435 |
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 |