SpotBugs Bug Detector Report
The following document contains the results of SpotBugs
SpotBugs Version is 4.7.3
Threshold is medium
Effort is default
Summary
| Classes |
Bugs |
Errors |
Missing Classes |
| 42 |
24 |
0 |
0 |
org.apache.shardingsphere.sharding.distsql.segment.strategy.AuditStrategySegment
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.segment.strategy.AuditStrategySegment.getAuditorSegments() may expose internal representation by returning AuditStrategySegment.auditorSegments |
MALICIOUS_CODE |
EI_EXPOSE_REP |
33 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.segment.strategy.AuditStrategySegment(Collection, boolean) may expose internal representation by storing an externally mutable object into AuditStrategySegment.auditorSegments |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
29 |
Medium |
org.apache.shardingsphere.sharding.distsql.segment.table.AbstractTableRuleSegment
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.segment.table.AbstractTableRuleSegment.getDataSourceNodes() may expose internal representation by returning AbstractTableRuleSegment.dataSourceNodes |
MALICIOUS_CODE |
EI_EXPOSE_REP |
39 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.segment.table.AbstractTableRuleSegment(String, Collection, KeyGenerateStrategySegment, AuditStrategySegment) may expose internal representation by storing an externally mutable object into AbstractTableRuleSegment.dataSourceNodes |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
32 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.AlterShardingTableReferenceRuleStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.AlterShardingTableReferenceRuleStatement.getRules() may expose internal representation by returning AlterShardingTableReferenceRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP |
35 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.AlterShardingTableReferenceRuleStatement(Collection) may expose internal representation by storing an externally mutable object into AlterShardingTableReferenceRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
31 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.AlterShardingTableRuleStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.AlterShardingTableRuleStatement.getRules() may expose internal representation by returning AlterShardingTableRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP |
34 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.AlterShardingTableRuleStatement(Collection) may expose internal representation by storing an externally mutable object into AlterShardingTableRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
30 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.CreateShardingTableReferenceRuleStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.CreateShardingTableReferenceRuleStatement.getRules() may expose internal representation by returning CreateShardingTableReferenceRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP |
33 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.CreateShardingTableReferenceRuleStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into CreateShardingTableReferenceRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
37 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.CreateShardingTableRuleStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.CreateShardingTableRuleStatement.getRules() may expose internal representation by returning CreateShardingTableRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP |
32 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.CreateShardingTableRuleStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into CreateShardingTableRuleStatement.rules |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
36 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.DropShardingAlgorithmStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.DropShardingAlgorithmStatement.getNames() may expose internal representation by returning DropShardingAlgorithmStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP |
31 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.DropShardingAlgorithmStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into DropShardingAlgorithmStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
35 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.DropShardingAuditorStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.DropShardingAuditorStatement.getNames() may expose internal representation by returning DropShardingAuditorStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP |
31 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.DropShardingAuditorStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into DropShardingAuditorStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
35 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.DropShardingKeyGenerateStrategyStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.DropShardingKeyGenerateStrategyStatement.getNames() may expose internal representation by returning DropShardingKeyGenerateStrategyStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP |
31 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.DropShardingKeyGenerateStrategyStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into DropShardingKeyGenerateStrategyStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
35 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.DropShardingKeyGeneratorStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.DropShardingKeyGeneratorStatement.getNames() may expose internal representation by returning DropShardingKeyGeneratorStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP |
31 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.DropShardingKeyGeneratorStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into DropShardingKeyGeneratorStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
35 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.DropShardingTableReferenceRuleStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.DropShardingTableReferenceRuleStatement.getNames() may expose internal representation by returning DropShardingTableReferenceRuleStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP |
31 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.DropShardingTableReferenceRuleStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into DropShardingTableReferenceRuleStatement.names |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
35 |
Medium |
org.apache.shardingsphere.sharding.distsql.statement.DropShardingTableRuleStatement
| Bug |
Category |
Details |
Line |
Priority |
| org.apache.shardingsphere.sharding.distsql.statement.DropShardingTableRuleStatement.getTableNames() may expose internal representation by returning DropShardingTableRuleStatement.tableNames |
MALICIOUS_CODE |
EI_EXPOSE_REP |
32 |
Medium |
| new org.apache.shardingsphere.sharding.distsql.statement.DropShardingTableRuleStatement(boolean, Collection) may expose internal representation by storing an externally mutable object into DropShardingTableRuleStatement.tableNames |
MALICIOUS_CODE |
EI_EXPOSE_REP2 |
36 |
Medium |