HBASE-18315 Eliminate the findbugs warnings for hbase-rest
This commit is contained in:
parent
4279f0d2f0
commit
8b6cf09869
@ -66,6 +66,7 @@ public class MultiRowResource extends ResourceBase implements Constants {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value="REC_CATCH_EXCEPTION")
|
||||||
@GET
|
@GET
|
||||||
@Produces({ MIMETYPE_XML, MIMETYPE_JSON, MIMETYPE_PROTOBUF, MIMETYPE_PROTOBUF_IETF })
|
@Produces({ MIMETYPE_XML, MIMETYPE_JSON, MIMETYPE_PROTOBUF, MIMETYPE_PROTOBUF_IETF })
|
||||||
public Response get(final @Context UriInfo uriInfo) {
|
public Response get(final @Context UriInfo uriInfo) {
|
||||||
|
@ -19,11 +19,9 @@
|
|||||||
package org.apache.hadoop.hbase.rest;
|
package org.apache.hadoop.hbase.rest;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import org.apache.commons.cli.CommandLine;
|
import org.apache.commons.cli.CommandLine;
|
||||||
import org.apache.commons.cli.HelpFormatter;
|
import org.apache.commons.cli.HelpFormatter;
|
||||||
@ -113,9 +111,6 @@ public class RESTServer implements Constants {
|
|||||||
restCSRFEnabled = conf.getBoolean(REST_CSRF_ENABLED_KEY, REST_CSRF_ENABLED_DEFAULT);
|
restCSRFEnabled = conf.getBoolean(REST_CSRF_ENABLED_KEY, REST_CSRF_ENABLED_DEFAULT);
|
||||||
if (restCSRFEnabled) {
|
if (restCSRFEnabled) {
|
||||||
String[] urls = { "/*" };
|
String[] urls = { "/*" };
|
||||||
Set<String> restCsrfMethodsToIgnore = new HashSet<>();
|
|
||||||
restCsrfMethodsToIgnore.addAll(getTrimmedStringList(conf,
|
|
||||||
REST_CSRF_METHODS_TO_IGNORE_KEY, REST_CSRF_METHODS_TO_IGNORE_DEFAULT));
|
|
||||||
Map<String, String> restCsrfParams = RestCsrfPreventionFilter
|
Map<String, String> restCsrfParams = RestCsrfPreventionFilter
|
||||||
.getFilterParams(conf, "hbase.rest-csrf.");
|
.getFilterParams(conf, "hbase.rest-csrf.");
|
||||||
HttpServer.defineFilter(context, "csrf", RestCsrfPreventionFilter.class.getName(),
|
HttpServer.defineFilter(context, "csrf", RestCsrfPreventionFilter.class.getName(),
|
||||||
|
@ -76,7 +76,7 @@ public class RowResource extends ResourceBase {
|
|||||||
this.tableResource = tableResource;
|
this.tableResource = tableResource;
|
||||||
this.rowspec = new RowSpec(rowspec);
|
this.rowspec = new RowSpec(rowspec);
|
||||||
if (versions != null) {
|
if (versions != null) {
|
||||||
this.rowspec.setMaxVersions(Integer.valueOf(versions));
|
this.rowspec.setMaxVersions(Integer.parseInt(versions));
|
||||||
}
|
}
|
||||||
this.check = check;
|
this.check = check;
|
||||||
}
|
}
|
||||||
@ -277,7 +277,7 @@ public class RowResource extends ResourceBase {
|
|||||||
}
|
}
|
||||||
vals = headers.getRequestHeader("X-Timestamp");
|
vals = headers.getRequestHeader("X-Timestamp");
|
||||||
if (vals != null && !vals.isEmpty()) {
|
if (vals != null && !vals.isEmpty()) {
|
||||||
timestamp = Long.valueOf(vals.get(0));
|
timestamp = Long.parseLong(vals.get(0));
|
||||||
}
|
}
|
||||||
if (column == null) {
|
if (column == null) {
|
||||||
servlet.getMetrics().incrementFailedPutRequests(1);
|
servlet.getMetrics().incrementFailedPutRequests(1);
|
||||||
|
@ -164,7 +164,7 @@ public class RowSpec {
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
time0 = Long.valueOf(URLDecoder.decode(stamp.toString(),
|
time0 = Long.parseLong(URLDecoder.decode(stamp.toString(),
|
||||||
HConstants.UTF8_ENCODING));
|
HConstants.UTF8_ENCODING));
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
throw new IllegalArgumentException(e);
|
throw new IllegalArgumentException(e);
|
||||||
@ -177,7 +177,7 @@ public class RowSpec {
|
|||||||
i++;
|
i++;
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
time1 = Long.valueOf(URLDecoder.decode(stamp.toString(),
|
time1 = Long.parseLong(URLDecoder.decode(stamp.toString(),
|
||||||
HConstants.UTF8_ENCODING));
|
HConstants.UTF8_ENCODING));
|
||||||
} catch (NumberFormatException e) {
|
} catch (NumberFormatException e) {
|
||||||
throw new IllegalArgumentException(e);
|
throw new IllegalArgumentException(e);
|
||||||
@ -245,7 +245,7 @@ public class RowSpec {
|
|||||||
}
|
}
|
||||||
sb.append(c);
|
sb.append(c);
|
||||||
}
|
}
|
||||||
maxVersions = Integer.valueOf(sb.toString());
|
maxVersions = Integer.parseInt(sb.toString());
|
||||||
} break;
|
} break;
|
||||||
case 'n': {
|
case 'n': {
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
@ -257,7 +257,7 @@ public class RowSpec {
|
|||||||
}
|
}
|
||||||
sb.append(c);
|
sb.append(c);
|
||||||
}
|
}
|
||||||
maxValues = Integer.valueOf(sb.toString());
|
maxValues = Integer.parseInt(sb.toString());
|
||||||
} break;
|
} break;
|
||||||
default:
|
default:
|
||||||
throw new IllegalArgumentException("unknown parameter '" + c + "'");
|
throw new IllegalArgumentException("unknown parameter '" + c + "'");
|
||||||
|
@ -119,6 +119,7 @@ public class TableResource extends ResourceBase {
|
|||||||
return new RowResource(this, suffixglobbingspec, versions, check);
|
return new RowResource(this, suffixglobbingspec, versions, check);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@edu.umd.cs.findbugs.annotations.SuppressWarnings(value="REC_CATCH_EXCEPTION")
|
||||||
@Path("{scanspec: .*[*]$}")
|
@Path("{scanspec: .*[*]$}")
|
||||||
public TableScanResource getScanResource(
|
public TableScanResource getScanResource(
|
||||||
final @Context UriInfo uriInfo,
|
final @Context UriInfo uriInfo,
|
||||||
|
@ -137,8 +137,8 @@ public class ColumnSchemaModel implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public boolean __getBlockcache() {
|
public boolean __getBlockcache() {
|
||||||
Object o = attrs.get(BLOCKCACHE);
|
Object o = attrs.get(BLOCKCACHE);
|
||||||
return o != null ?
|
return o != null ?
|
||||||
Boolean.valueOf(o.toString()) : HColumnDescriptor.DEFAULT_BLOCKCACHE;
|
Boolean.parseBoolean(o.toString()) : HColumnDescriptor.DEFAULT_BLOCKCACHE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -146,8 +146,8 @@ public class ColumnSchemaModel implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public int __getBlocksize() {
|
public int __getBlocksize() {
|
||||||
Object o = attrs.get(BLOCKSIZE);
|
Object o = attrs.get(BLOCKSIZE);
|
||||||
return o != null ?
|
return o != null ?
|
||||||
Integer.valueOf(o.toString()) : HColumnDescriptor.DEFAULT_BLOCKSIZE;
|
Integer.parseInt(o.toString()) : HColumnDescriptor.DEFAULT_BLOCKSIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -171,8 +171,8 @@ public class ColumnSchemaModel implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public boolean __getInMemory() {
|
public boolean __getInMemory() {
|
||||||
Object o = attrs.get(IN_MEMORY);
|
Object o = attrs.get(IN_MEMORY);
|
||||||
return o != null ?
|
return o != null ?
|
||||||
Boolean.valueOf(o.toString()) : HColumnDescriptor.DEFAULT_IN_MEMORY;
|
Boolean.parseBoolean(o.toString()) : HColumnDescriptor.DEFAULT_IN_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -180,8 +180,8 @@ public class ColumnSchemaModel implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public int __getTTL() {
|
public int __getTTL() {
|
||||||
Object o = attrs.get(TTL);
|
Object o = attrs.get(TTL);
|
||||||
return o != null ?
|
return o != null ?
|
||||||
Integer.valueOf(o.toString()) : HColumnDescriptor.DEFAULT_TTL;
|
Integer.parseInt(o.toString()) : HColumnDescriptor.DEFAULT_TTL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -189,8 +189,8 @@ public class ColumnSchemaModel implements Serializable {
|
|||||||
*/
|
*/
|
||||||
public int __getVersions() {
|
public int __getVersions() {
|
||||||
Object o = attrs.get(VERSIONS);
|
Object o = attrs.get(VERSIONS);
|
||||||
return o != null ?
|
return o != null ?
|
||||||
Integer.valueOf(o.toString()) : HColumnDescriptor.DEFAULT_VERSIONS;
|
Integer.parseInt(o.toString()) : HColumnDescriptor.DEFAULT_VERSIONS;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -129,11 +129,11 @@ public class NamespacesInstanceModel implements Serializable, ProtobufMessageHan
|
|||||||
sb.append(namespaceName);
|
sb.append(namespaceName);
|
||||||
sb.append("\'");
|
sb.append("\'");
|
||||||
if(properties != null){
|
if(properties != null){
|
||||||
for(String key: properties.keySet()){
|
for (Map.Entry<String, String> entry : properties.entrySet()) {
|
||||||
sb.append(", ");
|
sb.append(", ");
|
||||||
sb.append(key);
|
sb.append(entry.getKey());
|
||||||
sb.append(" => '");
|
sb.append(" => '");
|
||||||
sb.append(properties.get(key));
|
sb.append(entry.getValue());
|
||||||
sb.append("\'");
|
sb.append("\'");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -145,10 +145,11 @@ public class NamespacesInstanceModel implements Serializable, ProtobufMessageHan
|
|||||||
public byte[] createProtobufOutput() {
|
public byte[] createProtobufOutput() {
|
||||||
NamespaceProperties.Builder builder = NamespaceProperties.newBuilder();
|
NamespaceProperties.Builder builder = NamespaceProperties.newBuilder();
|
||||||
if(properties != null){
|
if(properties != null){
|
||||||
for(String key: properties.keySet()){
|
for (Map.Entry<String, String> entry : properties.entrySet()) {
|
||||||
|
String key = entry.getKey();
|
||||||
NamespaceProperties.Property.Builder property = NamespaceProperties.Property.newBuilder();
|
NamespaceProperties.Property.Builder property = NamespaceProperties.Property.newBuilder();
|
||||||
property.setKey(key);
|
property.setKey(key);
|
||||||
property.setValue(properties.get(key));
|
property.setValue(entry.getValue());
|
||||||
builder.addProps(property);
|
builder.addProps(property);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -414,7 +414,7 @@ public class ScannerModel implements ProtobufMessageHandler, Serializable {
|
|||||||
}
|
}
|
||||||
} break;
|
} break;
|
||||||
case PageFilter:
|
case PageFilter:
|
||||||
filter = new PageFilter(Long.valueOf(value));
|
filter = new PageFilter(Long.parseLong(value));
|
||||||
break;
|
break;
|
||||||
case PrefixFilter:
|
case PrefixFilter:
|
||||||
filter = new PrefixFilter(Base64.decode(value));
|
filter = new PrefixFilter(Base64.decode(value));
|
||||||
|
@ -107,7 +107,8 @@ public class StorageClusterStatusModel
|
|||||||
/**
|
/**
|
||||||
* Represents a region hosted on a region server.
|
* Represents a region hosted on a region server.
|
||||||
*/
|
*/
|
||||||
public static class Region {
|
public static class Region implements Serializable {
|
||||||
|
private static final long serialVersionUID = -1326683840086398193L;
|
||||||
private byte[] name;
|
private byte[] name;
|
||||||
private int stores;
|
private int stores;
|
||||||
private int storefiles;
|
private int storefiles;
|
||||||
|
@ -142,7 +142,7 @@ public class TableRegionModel implements Serializable {
|
|||||||
this.startKey = Bytes.toBytes(split[1]);
|
this.startKey = Bytes.toBytes(split[1]);
|
||||||
String tail = split[2];
|
String tail = split[2];
|
||||||
split = tail.split("\\.");
|
split = tail.split("\\.");
|
||||||
id = Long.valueOf(split[0]);
|
id = Long.parseLong(split[0]);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -223,7 +223,7 @@ public class TableSchemaModel implements Serializable, ProtobufMessageHandler {
|
|||||||
*/
|
*/
|
||||||
public boolean __getIsMeta() {
|
public boolean __getIsMeta() {
|
||||||
Object o = attrs.get(IS_META);
|
Object o = attrs.get(IS_META);
|
||||||
return o != null ? Boolean.valueOf(o.toString()) : false;
|
return o != null ? Boolean.parseBoolean(o.toString()) : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -231,7 +231,7 @@ public class TableSchemaModel implements Serializable, ProtobufMessageHandler {
|
|||||||
*/
|
*/
|
||||||
public boolean __getIsRoot() {
|
public boolean __getIsRoot() {
|
||||||
Object o = attrs.get(IS_ROOT);
|
Object o = attrs.get(IS_ROOT);
|
||||||
return o != null ? Boolean.valueOf(o.toString()) : false;
|
return o != null ? Boolean.parseBoolean(o.toString()) : false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -239,8 +239,8 @@ public class TableSchemaModel implements Serializable, ProtobufMessageHandler {
|
|||||||
*/
|
*/
|
||||||
public boolean __getReadOnly() {
|
public boolean __getReadOnly() {
|
||||||
Object o = attrs.get(READONLY);
|
Object o = attrs.get(READONLY);
|
||||||
return o != null ?
|
return o != null ?
|
||||||
Boolean.valueOf(o.toString()) : HTableDescriptor.DEFAULT_READONLY;
|
Boolean.parseBoolean(o.toString()) : HTableDescriptor.DEFAULT_READONLY;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -288,11 +288,11 @@ public class TableSchemaModel implements Serializable, ProtobufMessageHandler {
|
|||||||
}
|
}
|
||||||
if (familyAttrs.containsKey(TTL)) {
|
if (familyAttrs.containsKey(TTL)) {
|
||||||
familyBuilder.setTtl(
|
familyBuilder.setTtl(
|
||||||
Integer.valueOf(familyAttrs.get(TTL).toString()));
|
Integer.parseInt(familyAttrs.get(TTL).toString()));
|
||||||
}
|
}
|
||||||
if (familyAttrs.containsKey(VERSIONS)) {
|
if (familyAttrs.containsKey(VERSIONS)) {
|
||||||
familyBuilder.setMaxVersions(
|
familyBuilder.setMaxVersions(
|
||||||
Integer.valueOf(familyAttrs.get(VERSIONS).toString()));
|
Integer.parseInt(familyAttrs.get(VERSIONS).toString()));
|
||||||
}
|
}
|
||||||
if (familyAttrs.containsKey(COMPRESSION)) {
|
if (familyAttrs.containsKey(COMPRESSION)) {
|
||||||
familyBuilder.setCompression(familyAttrs.get(COMPRESSION).toString());
|
familyBuilder.setCompression(familyAttrs.get(COMPRESSION).toString());
|
||||||
@ -301,7 +301,7 @@ public class TableSchemaModel implements Serializable, ProtobufMessageHandler {
|
|||||||
}
|
}
|
||||||
if (attrs.containsKey(READONLY)) {
|
if (attrs.containsKey(READONLY)) {
|
||||||
builder.setReadOnly(
|
builder.setReadOnly(
|
||||||
Boolean.valueOf(attrs.get(READONLY).toString()));
|
Boolean.parseBoolean(attrs.get(READONLY).toString()));
|
||||||
}
|
}
|
||||||
return builder.build().toByteArray();
|
return builder.build().toByteArray();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user