The following document contains the results of SpotBugs
SpotBugs Version is 4.8.6
Threshold is medium
Effort is default
Classes | Bugs | Errors | Missing Classes |
---|---|---|---|
33 | 23 | 0 | 0 |
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 |
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 | 41 | Medium |
new org.apache.shardingsphere.sharding.distsql.segment.table.AbstractTableRuleSegment(String, Collection) may expose internal representation by storing an externally mutable object into AbstractTableRuleSegment.dataSourceNodes | MALICIOUS_CODE | EI_EXPOSE_REP2 | 34 | 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 | 33 | Medium |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |