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 |
93 |
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 |
94 |
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 |