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

Files

Class Bugs
org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandler 2
org.forgerock.audit.handlers.jdbc.JdbcAuditEventHandlerConfiguration 5
org.forgerock.audit.handlers.jdbc.JdbcUtils 1
org.forgerock.audit.handlers.jdbc.StringSqlQueryFilterVisitor 1
org.forgerock.audit.handlers.jdbc.TableMapping 1

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