public void modify(ClientInvoker invoker) { if (invoker.getHttpMethod().equalsIgnoreCase("GET")) { invoker.getExecutionInterceptorList().addFirst(interceptor); } } });
public void followRedirects() { setFollowRedirects(true); } }
public static <T> ClientInvoker createClientInvoker(Class<T> clazz, Method method, URI baseUri, ProxyConfig config) { Set<String> httpMethods = IsHttpMethod.getHttpMethods(method); if (httpMethods == null || httpMethods.size() != 1) { throw new RuntimeException(Messages.MESSAGES.mustUseOneHttpMethod(method.toString())); } ClientInvoker invoker = new ClientInvoker(baseUri, clazz, method, config); invoker.getAttributes().putAll(config.getRequestAttributes()); ClientInvokerInterceptorFactory.applyDefaultInterceptors(invoker, config.getProviderFactory(), clazz, method); invoker.setHttpMethod(httpMethods.iterator().next()); return invoker; } }
public Object extractEntity(ClientRequestContext context, Object... args) { URI uri = getURI(method, link, context); if (uri == null) return null; ClientRequest request = context.getRequest(); EntityExtractorFactory extractor = context.getExtractorFactory(); ResteasyProviderFactory provider = request.getProviderFactory(); ClientExecutor executor = request.getExecutor(); return ProxyFactory.createClientInvoker(method.getDeclaringClass(), method, uri, executor, provider, extractor).invoke(args); } };
protected ClientRequest createRequest(Object[] args) { ClientRequest request = new ClientRequest(uri, executor, providerFactory); request.getAttributes().putAll(attributes); if (accepts != null) request.header(HttpHeaders.ACCEPT, accepts.toString()); this.copyClientInterceptorsTo(request); boolean isClientResponseResult = ClientResponse.class.isAssignableFrom(method.getReturnType()); request.followRedirects(!isClientResponseResult || this.followRedirects); for (int i = 0; i < marshallers.length; i++) { marshallers[i].build(request, args[i]); } return request; }
ClientRequest request = createRequest(args);
public static <T> ClientInvoker createClientInvoker(Class<T> clazz, Method method, URI baseUri, ProxyConfig config) { Set<String> httpMethods = IsHttpMethod.getHttpMethods(method); if (httpMethods == null || httpMethods.size() != 1) { throw new RuntimeException(Messages.MESSAGES.mustUseOneHttpMethod(method.toString())); } ClientInvoker invoker = new ClientInvoker(baseUri, clazz, method, config); invoker.getAttributes().putAll(config.getRequestAttributes()); ClientInvokerInterceptorFactory.applyDefaultInterceptors(invoker, config.getProviderFactory(), clazz, method); invoker.setHttpMethod(httpMethods.iterator().next()); return invoker; } }
public Object extractEntity(ClientRequestContext context, Object... args) { URI uri = getURI(method, link, context); if (uri == null) return null; ClientRequest request = context.getRequest(); EntityExtractorFactory extractor = context.getExtractorFactory(); ResteasyProviderFactory provider = request.getProviderFactory(); ClientExecutor executor = request.getExecutor(); return ProxyFactory.createClientInvoker(method.getDeclaringClass(), method, uri, executor, provider, extractor).invoke(args); } };
protected ClientRequest createRequest(Object[] args) { ClientRequest request = new ClientRequest(uri, executor, providerFactory); request.getAttributes().putAll(attributes); if (accepts != null) request.header(HttpHeaders.ACCEPT, accepts.toString()); this.copyClientInterceptorsTo(request); boolean isClientResponseResult = ClientResponse.class.isAssignableFrom(method.getReturnType()); request.followRedirects(!isClientResponseResult || this.followRedirects); for (int i = 0; i < marshallers.length; i++) { marshallers[i].build(request, args[i]); } return request; }
ClientRequest request = createRequest(args);
public void modify(ClientInvoker invoker) { if (invoker.getHttpMethod().equalsIgnoreCase("GET")) { invoker.getExecutionInterceptorList().addFirst(interceptor); } } });
public void followRedirects() { setFollowRedirects(true); } }