private <T> T getForEntity(String url, Object[] queryParams, Function<ClientResponse, T> entityProvider, Object... uriVariables) { URI uri = null; ClientResponse clientResponse; try { uri = getURIBuilder(root + url, queryParams).build(uriVariables); clientResponse = client.resource(uri) .accept(MediaType.APPLICATION_JSON, MediaType.TEXT_PLAIN) .get(ClientResponse.class); if (clientResponse.getStatus() < 300) { return entityProvider.apply(clientResponse); } else { throw new UniformInterfaceException(clientResponse); } } catch (UniformInterfaceException e) { handleUniformInterfaceException(e, uri); } catch (RuntimeException e) { handleRuntimeException(e, uri); } return null; }
private static ClientResponse checked(final ClientResponse response) throws UpdateServiceException { final Status status = response.getClientResponseStatus(); if (status != Status.OK) throw new UpdateServiceException(status.getStatusCode(), new UniformInterfaceException(response)); return response; } }
private static ClientResponse checked(final ClientResponse response) throws UpdateServiceException { final Status status = response.getClientResponseStatus(); if (status != Status.OK) throw new UpdateServiceException(status.getStatusCode(), new UniformInterfaceException(response)); return response; } }
public static void throwIfNotSuccess(ClientResponse clientResponse) { int statusCode = clientResponse.getStatus(); if ((statusCode < 200) || (statusCode >= 300)) { String errorMessage = createErrorMessage(clientResponse); throw new UniformInterfaceException(errorMessage, clientResponse); } }
public static void throwIfError(ClientResponse clientResponse) { if (clientResponse.getStatus() >= 400) { String errorMessage = createErrorMessage(clientResponse); throw new UniformInterfaceException(errorMessage, clientResponse); } }
public static void throwIfNotSuccess(ClientResponse clientResponse) { int statusCode = clientResponse.getStatus(); if ((statusCode < 200) || (statusCode >= 300)) { String errorMessage = createErrorMessage(clientResponse); throw new UniformInterfaceException(errorMessage, clientResponse); } }
public static void throwIfError(ClientResponse clientResponse) { if (clientResponse.getStatus() >= 400) { String errorMessage = createErrorMessage(clientResponse); throw new UniformInterfaceException(errorMessage, clientResponse); } }
protected T get(ClientResponse response) { if (c == ClientResponse.class) return c.cast(response); if (response.getStatus() < 300) return response.getEntity(c); throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); } };
protected T get(ClientResponse response) { if (c == ClientResponse.class) return c.cast(response); if (response.getStatus() < 300) return response.getEntity(c); throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); } };
protected Object get(ClientResponse response) { if (response.getStatus() >= 300) throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); response.close(); return null; } };
protected Object get(ClientResponse response) { if (response.getStatus() >= 300) throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); response.close(); return null; } };
protected T get(ClientResponse response) { if (gt.getRawClass() == ClientResponse.class) return gt.getRawClass().cast(response); if (response.getStatus() < 300) return response.getEntity(gt); throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); } };
protected T get(ClientResponse response) { if (gt.getRawClass() == ClientResponse.class) return gt.getRawClass().cast(response); if (response.getStatus() < 300) return response.getEntity(gt); throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); } };
private <T> T handle(Class<T> c, ClientRequest ro) throws UniformInterfaceException, ClientHandlerException { setProperties(ro); ClientResponse r = getHeadHandler().handle(ro); if (c == ClientResponse.class) return c.cast(r); if (r.getStatus() < 300) return r.getEntity(c); throw new UniformInterfaceException(r, ro.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); }
private <T> T handle(Class<T> c, ClientRequest ro) throws UniformInterfaceException, ClientHandlerException { setProperties(ro); ClientResponse r = getHeadHandler().handle(ro); if (c == ClientResponse.class) return c.cast(r); if (r.getStatus() < 300) return r.getEntity(c); throw new UniformInterfaceException(r, ro.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); }
private <T> T handle(GenericType<T> gt, ClientRequest ro) throws UniformInterfaceException, ClientHandlerException { setProperties(ro); ClientResponse r = getHeadHandler().handle(ro); if (gt.getRawClass() == ClientResponse.class) return gt.getRawClass().cast(r); if (r.getStatus() < 300) return r.getEntity(gt); throw new UniformInterfaceException(r, ro.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); }
private <T> T handle(GenericType<T> gt, ClientRequest ro) throws UniformInterfaceException, ClientHandlerException { setProperties(ro); ClientResponse r = getHeadHandler().handle(ro); if (gt.getRawClass() == ClientResponse.class) return gt.getRawClass().cast(r); if (r.getStatus() < 300) return r.getEntity(gt); throw new UniformInterfaceException(r, ro.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); }
private void voidHandle(ClientRequest ro) throws UniformInterfaceException, ClientHandlerException { setProperties(ro); ClientResponse r = getHeadHandler().handle(ro); if (r.getStatus() >= 300) throw new UniformInterfaceException(r, ro.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); r.close(); } }
private void voidHandle(ClientRequest ro) throws UniformInterfaceException, ClientHandlerException { setProperties(ro); ClientResponse r = getHeadHandler().handle(ro); if (r.getStatus() >= 300) throw new UniformInterfaceException(r, ro.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); r.close(); } }
protected T get(ClientResponse response) { if (l.getType() == ClientResponse.class) return (T)response; if (response.getStatus() < 300) { if (l.getGenericType() == null) { return response.getEntity(l.getType()); } else { return response.getEntity(l.getGenericType()); } } throw new UniformInterfaceException(response, request.getPropertyAsFeature(ClientConfig.PROPERTY_BUFFER_RESPONSE_ENTITY_ON_EXCEPTION, true)); } };