@Override public Response<List<GetBinaryValue>> getKVBinaryValues(String keyPrefix, String token, QueryParams queryParams) { UrlParameters recurseParam = new SingleUrlParameters("recurse"); UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makeGetRequest("/v1/kv/" + keyPrefix, recurseParam, tokenParam, queryParams); if (rawResponse.getStatusCode() == 200) { List<GetBinaryValue> value = GsonFactory.getGson().fromJson(rawResponse.getContent(), new TypeToken<List<GetBinaryValue>>() { }.getType()); return new Response<List<GetBinaryValue>>(value, rawResponse); } else if (rawResponse.getStatusCode() == 404) { return new Response<List<GetBinaryValue>>(null, rawResponse); } else { throw new OperationException(rawResponse); } }
@Override public Response<List<GetBinaryValue>> getKVBinaryValues(String keyPrefix, String token, QueryParams queryParams) { UrlParameters recurseParam = new SingleUrlParameters("recurse"); UrlParameters tokenParam = token != null ? new SingleUrlParameters("token", token) : null; RawResponse rawResponse = rawClient.makeGetRequest("/v1/kv/" + keyPrefix, recurseParam, tokenParam, queryParams); if (rawResponse.getStatusCode() == 200) { List<GetBinaryValue> value = GsonFactory.getGson().fromJson(rawResponse.getContent(), new TypeToken<List<GetBinaryValue>>() { }.getType()); return new Response<List<GetBinaryValue>>(value, rawResponse); } else if (rawResponse.getStatusCode() == 404) { return new Response<List<GetBinaryValue>>(null, rawResponse); } else { throw new OperationException(rawResponse); } }