SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.9.4
Threshold is medium
Effort is max
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 27 |
10 |
0 |
0 |
org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandler
| Bug |
Category |
Details |
Line |
Priority |
| new org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandler(JdbcAuditEventHandlerConfiguration, EventTopicsMetaData, DataSource) may expose internal representation by storing an externally mutable object into JdbcAuditEventHandler.configuration |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
90 |
Medium |
| new org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandler(JdbcAuditEventHandlerConfiguration, EventTopicsMetaData, DataSource) may expose internal representation by storing an externally mutable object into JdbcAuditEventHandler.dataSource |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
91 |
Medium |
org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration
| Bug |
Category |
Details |
Line |
Priority |
| org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration.getBuffering() may expose internal representation by returning JdbcAuditEventHandlerConfiguration.buffering |
MALICIOUS_CODE |
EI_EXPOSE_REP |
345 |
Medium |
| org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration.getConnectionPool() may expose internal representation by returning JdbcAuditEventHandlerConfiguration.connectionPool |
MALICIOUS_CODE |
EI_EXPOSE_REP |
72 |
Medium |
| org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration.setBufferingConfiguration(JdbcAuditEventHandlerConfiguration$EventBufferingConfiguration) may expose internal representation by storing an externally mutable object into JdbcAuditEventHandlerConfiguration.buffering |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
355 |
Medium |
| org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration.setConnectionPool(JdbcAuditEventHandlerConfiguration$ConnectionPool) may expose internal representation by storing an externally mutable object into JdbcAuditEventHandlerConfiguration.connectionPool |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
80 |
Medium |
| org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration.setTableMappings(List) may expose internal representation by storing an externally mutable object into JdbcAuditEventHandlerConfiguration.tableMappings |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
64 |
Medium |
org.forgerock.audit.handlers.jdbc.JdbcUtils
| Bug |
Category |
Details |
Line |
Priority |
| Switch statement found in org.forgerock.audit.handlers.jdbc.JdbcUtils.initializePreparedStatement(PreparedStatement, List) where one case falls through to the next case |
STYLE |
SF_SWITCH_FALLTHROUGH |
63-67 |
Medium |
org.forgerock.audit.handlers.jdbc.StringSqlQueryFilterVisitor
| Bug |
Category |
Details |
Line |
Priority |
| Unread field: org.forgerock.audit.handlers.jdbc.StringSqlQueryFilterVisitor.objectNumber |
PERFORMANCE |
URF_UNREAD_FIELD |
61 |
Medium |
org.forgerock.audit.handlers.jdbc.TableMapping
| Bug |
Category |
Details |
Line |
Priority |
| org.forgerock.audit.handlers.jdbc.TableMapping.setFieldToColumn(Map) may expose internal representation by storing an externally mutable object into TableMapping.fieldToColumn |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
87 |
Medium |