The following document contains the results of FindBugs Report
FindBugs Version is 1.3.9
Threshold is medium
Effort is min
| Classes | Bugs | Errors | Missing Classes |
|---|---|---|---|
| 87 | 42 | 0 | 25 |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| The field org.apache.hadoop.hbase.stargate.RESTServlet.pool is transient but isn't set by deserialization | BAD_PRACTICE | SE_TRANSIENT_FIELD_NOT_RESTORED | Not available | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.RowSpec.getEndRow() may expose internal representation by returning RowSpec.endRow | MALICIOUS_CODE | EI_EXPOSE_REP | 256 | Medium |
| org.apache.hadoop.hbase.stargate.RowSpec.getRow() may expose internal representation by returning RowSpec.row | MALICIOUS_CODE | EI_EXPOSE_REP | 244 | Medium |
| org.apache.hadoop.hbase.stargate.RowSpec.getStartRow() may expose internal representation by returning RowSpec.row | MALICIOUS_CODE | EI_EXPOSE_REP | 248 | Medium |
| new org.apache.hadoop.hbase.stargate.RowSpec(byte[], byte[], Collection, long, long, int) may expose internal representation by storing an externally mutable object into RowSpec.endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 218 | Medium |
| new org.apache.hadoop.hbase.stargate.RowSpec(byte[], byte[], Collection, long, long, int) may expose internal representation by storing an externally mutable object into RowSpec.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 217 | Medium |
| new org.apache.hadoop.hbase.stargate.RowSpec(byte[], byte[], byte[][], long, long, int) may expose internal representation by storing an externally mutable object into RowSpec.endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 204 | Medium |
| new org.apache.hadoop.hbase.stargate.RowSpec(byte[], byte[], byte[][], long, long, int) may expose internal representation by storing an externally mutable object into RowSpec.row | MALICIOUS_CODE | EI_EXPOSE_REP2 | 203 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.client.Response.getBody() may expose internal representation by returning Response.body | MALICIOUS_CODE | EI_EXPOSE_REP | 99 | Medium |
| org.apache.hadoop.hbase.stargate.client.Response.getHeaders() may expose internal representation by returning Response.headers | MALICIOUS_CODE | EI_EXPOSE_REP | 73 | Medium |
| new org.apache.hadoop.hbase.stargate.client.Response(int, Header[], byte[]) may expose internal representation by storing an externally mutable object into Response.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 59 | Medium |
| new org.apache.hadoop.hbase.stargate.client.Response(int, Header[], byte[]) may expose internal representation by storing an externally mutable object into Response.headers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 58 | Medium |
| org.apache.hadoop.hbase.stargate.client.Response.setBody(byte[]) may expose internal representation by storing an externally mutable object into Response.body | MALICIOUS_CODE | EI_EXPOSE_REP2 | 120 | Medium |
| org.apache.hadoop.hbase.stargate.client.Response.setHeaders(Header[]) may expose internal representation by storing an externally mutable object into Response.headers | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.model.CellModel.getColumn() may expose internal representation by returning CellModel.column | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
| org.apache.hadoop.hbase.stargate.model.CellModel.getValue() may expose internal representation by returning CellModel.value | MALICIOUS_CODE | EI_EXPOSE_REP | 144 | Medium |
| new org.apache.hadoop.hbase.stargate.model.CellModel(byte[], long, byte[]) may expose internal representation by storing an externally mutable object into CellModel.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 96 | Medium |
| new org.apache.hadoop.hbase.stargate.model.CellModel(byte[], long, byte[]) may expose internal representation by storing an externally mutable object into CellModel.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 98 | Medium |
| org.apache.hadoop.hbase.stargate.model.CellModel.setColumn(byte[]) may expose internal representation by storing an externally mutable object into CellModel.column | MALICIOUS_CODE | EI_EXPOSE_REP2 | 113 | Medium |
| org.apache.hadoop.hbase.stargate.model.CellModel.setValue(byte[]) may expose internal representation by storing an externally mutable object into CellModel.value | MALICIOUS_CODE | EI_EXPOSE_REP2 | 151 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.model.RowModel.getKey() may expose internal representation by returning RowModel.key | MALICIOUS_CODE | EI_EXPOSE_REP | 110 | Medium |
| new org.apache.hadoop.hbase.stargate.model.RowModel(byte[]) may expose internal representation by storing an externally mutable object into RowModel.key | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
| new org.apache.hadoop.hbase.stargate.model.RowModel(byte[], List) may expose internal representation by storing an externally mutable object into RowModel.key | MALICIOUS_CODE | EI_EXPOSE_REP2 | 93 | Medium |
| org.apache.hadoop.hbase.stargate.model.RowModel.setKey(byte[]) may expose internal representation by storing an externally mutable object into RowModel.key | MALICIOUS_CODE | EI_EXPOSE_REP2 | 117 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.model.ScannerModel.getEndRow() may expose internal representation by returning ScannerModel.endRow | MALICIOUS_CODE | EI_EXPOSE_REP | 147 | Medium |
| org.apache.hadoop.hbase.stargate.model.ScannerModel.getStartRow() may expose internal representation by returning ScannerModel.startRow | MALICIOUS_CODE | EI_EXPOSE_REP | 132 | Medium |
| new org.apache.hadoop.hbase.stargate.model.ScannerModel(byte[], byte[], List, int, long) may expose internal representation by storing an externally mutable object into ScannerModel.endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 84 | Medium |
| new org.apache.hadoop.hbase.stargate.model.ScannerModel(byte[], byte[], List, int, long) may expose internal representation by storing an externally mutable object into ScannerModel.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 83 | Medium |
| new org.apache.hadoop.hbase.stargate.model.ScannerModel(byte[], byte[], List, int, long, long) may expose internal representation by storing an externally mutable object into ScannerModel.endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 105 | Medium |
| new org.apache.hadoop.hbase.stargate.model.ScannerModel(byte[], byte[], List, int, long, long) may expose internal representation by storing an externally mutable object into ScannerModel.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 104 | Medium |
| org.apache.hadoop.hbase.stargate.model.ScannerModel.setEndRow(byte[]) may expose internal representation by storing an externally mutable object into ScannerModel.endRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
| org.apache.hadoop.hbase.stargate.model.ScannerModel.setStartRow(byte[]) may expose internal representation by storing an externally mutable object into ScannerModel.startRow | MALICIOUS_CODE | EI_EXPOSE_REP2 | 186 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.model.StorageClusterStatusModel$Node$Region.getName() may expose internal representation by returning StorageClusterStatusModel$Node$Region.name | MALICIOUS_CODE | EI_EXPOSE_REP | 146 | Medium |
| new org.apache.hadoop.hbase.stargate.model.StorageClusterStatusModel$Node$Region(byte[]) may expose internal representation by storing an externally mutable object into StorageClusterStatusModel$Node$Region.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 119 | Medium |
| new org.apache.hadoop.hbase.stargate.model.StorageClusterStatusModel$Node$Region(byte[], int, int, int, int, int) may expose internal representation by storing an externally mutable object into StorageClusterStatusModel$Node$Region.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 133 | Medium |
| org.apache.hadoop.hbase.stargate.model.StorageClusterStatusModel$Node$Region.setName(byte[]) may expose internal representation by storing an externally mutable object into StorageClusterStatusModel$Node$Region.name | MALICIOUS_CODE | EI_EXPOSE_REP2 | 193 | Medium |
| Bug | Category | Details | Line | Priority |
|---|---|---|---|---|
| org.apache.hadoop.hbase.stargate.model.TableRegionModel.getEndKey() may expose internal representation by returning TableRegionModel.endKey | MALICIOUS_CODE | EI_EXPOSE_REP | 114 | Medium |
| org.apache.hadoop.hbase.stargate.model.TableRegionModel.getStartKey() may expose internal representation by returning TableRegionModel.startKey | MALICIOUS_CODE | EI_EXPOSE_REP | 106 | Medium |
| new org.apache.hadoop.hbase.stargate.model.TableRegionModel(String, long, byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableRegionModel.endKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 75 | Medium |
| new org.apache.hadoop.hbase.stargate.model.TableRegionModel(String, long, byte[], byte[], String) may expose internal representation by storing an externally mutable object into TableRegionModel.startKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 74 | Medium |
| org.apache.hadoop.hbase.stargate.model.TableRegionModel.setEndKey(byte[]) may expose internal representation by storing an externally mutable object into TableRegionModel.endKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 153 | Medium |
| org.apache.hadoop.hbase.stargate.model.TableRegionModel.setStartKey(byte[]) may expose internal representation by storing an externally mutable object into TableRegionModel.startKey | MALICIOUS_CODE | EI_EXPOSE_REP2 | 146 | Medium |