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); }
@SuppressWarnings("unchecked") @Override public <T> T invoke(GenericType<T> responseType) { Response response = invoke(); if (responseType.getRawType().equals(Response.class)) return (T) response; return extractResult(responseType, response, null); }
@SuppressWarnings("unchecked") @Override public <T> T invoke(Class<T> responseType) { Response response = invoke(); if (Response.class.equals(responseType)) return (T) response; return extractResult(new GenericType<T>(responseType), response, null); }
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); }
@SuppressWarnings("unchecked") @Override public <T> T invoke(GenericType<T> responseType) { Response response = invoke(); if (responseType.getRawType().equals(Response.class)) return (T) response; return extractResult(responseType, response, null); }
@SuppressWarnings("unchecked") @Override public <T> T invoke(Class<T> responseType) { Response response = invoke(); if (Response.class.equals(responseType)) return (T) response; return extractResult(new GenericType<T>(responseType), response, null); }
@SuppressWarnings("unchecked") @Override public <T> T invoke(GenericType<T> responseType) { Response response = invoke(); if (responseType.getRawType().equals(Response.class)) return (T) response; return extractResult(responseType, response, null); }
@SuppressWarnings("unchecked") @Override public <T> T invoke(Class<T> responseType) { Response response = invoke(); if (Response.class.equals(responseType)) return (T) response; return extractResult(new GenericType<T>(responseType), response, null); }
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 Object invoke(Object[] args) { ClientInvocation request = createRequest(args); ClientResponse response = (ClientResponse)request.invoke(); ClientContext context = new ClientContext(request, response, entityExtractorFactory); return extractor.extractEntity(context); }