public Object invoke(Object[] args, Request req, RestfulClientResponse resp) { ClientInvocation request = createRequest(args, req); ClientResponse response = (ClientResponse) request.invoke(); resp.setAttachments(RestfulUtil.decodeAttachments(response.getStringHeaders())); resp.setHttpResponse(response); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
public ClientResponse extractEntity(ClientContext context, Object... args) { return context.getClientResponse(); } };
public WebTarget extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)); } };
@Override public Response extractEntity(ClientContext context, Object... args) { return context.getClientResponse(); } };
protected Object invokeSync(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
private ClientInvoker createClientInvoker(ClientContext context, URI uri, Method method) { ClientInvoker clientInvoker = new ClientInvoker((ResteasyWebTarget)(context.getInvocation().getClient().target(uri)), method.getDeclaringClass(), method, new ProxyConfig(Thread.currentThread().getContextClassLoader(), null, null)); Set<String> httpMethods = IsHttpMethod.getHttpMethods(method); clientInvoker.setHttpMethod(httpMethods.iterator().next()); return clientInvoker; }
public Integer extractEntity(ClientContext context, Object... args) { return context.getClientResponse().getStatus(); } };
protected Object invokeSync(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
public Invocation.Builder extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)).request(); } };
public Response.Status extractEntity(ClientContext context, Object... args) { if (release) context.getClientResponse().close(); return Response.Status.fromStatusCode(context.getClientResponse().getStatus()); } };
public Object invoke(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }
public WebTarget extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)); } };
public Object extractEntity(ClientContext context, Object... args) { return context.getClientResponse().getHeaderString(headerParam.value()); } };
public WebTarget extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)); } };
private Link getLink(final LinkHeaderParam link, ClientContext context) { return context.getClientResponse().getLink(link.rel()); }
private ClientInvoker createClientInvoker(ClientContext context, URI uri, Method method) { ClientInvoker clientInvoker = new ClientInvoker((ResteasyWebTarget)(context.getInvocation().getClient().target(uri)), method.getDeclaringClass(), method, new ProxyConfig(Thread.currentThread().getContextClassLoader(), null, null)); Set<String> httpMethods = IsHttpMethod.getHttpMethods(method); clientInvoker.setHttpMethod(httpMethods.iterator().next()); return clientInvoker; }
public Object extractEntity(ClientContext context, Object... args) ClientResponse response = context.getClientResponse();
private ClientInvoker createClientInvoker(ClientContext context, URI uri, Method method) { ClientInvoker clientInvoker = new ClientInvoker((ResteasyWebTarget)(context.getInvocation().getClient().target(uri)), method.getDeclaringClass(), method, new ProxyConfig(Thread.currentThread().getContextClassLoader(), null, null)); Set<String> httpMethods = IsHttpMethod.getHttpMethods(method); clientInvoker.setHttpMethod(httpMethods.iterator().next()); return clientInvoker; }
public Object extractEntity(ClientContext context, Object... args) { ClientResponse response = context.getClientResponse(); int status = response.getStatus(); if (status >= 400) { response.bufferEntity(); response.close(); ClientInvocation.handleErrorStatus(response); } response.close(); return null; } };
public Invocation.Builder extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)).request(); } };