public static <T> T create(Class<T> clazz, URI baseUri, ClientExecutor executor, ResteasyProviderFactory providerFactory, EntityExtractorFactory extractorFactory, Map<String, Object> requestAttributes) { return ProxyBuilder.build(clazz, baseUri).executor(executor).providerFactory(providerFactory).extractorFactory(extractorFactory).requestAttributes(requestAttributes).now(); }
public static <T> ProxyBuilder<T> build(Class<T> iface, URI base) { return new ProxyBuilder<T>(iface, base); }
@Override public Object invoke(Object[] args) { String path = String.format(format, args); return ProxyBuilder.createProxy(iface, ProxyFactory.createUri(base + path), config); } }
throw new RuntimeException("Cannot substitute annotations for method " + method.getName(), e); final ProxyBuilder<?> proxyBuilder = ProxyBuilder.build(parameterType, getBaseURL() + resourcePath); final Map<String, String> headers = getHeaders(clazz, method); if (!headers.isEmpty()) { proxyBuilder.executor(new ApacheHttpClient4Executor() { @Override public ClientResponse execute(ClientRequest request) throws Exception proxyBuilder.serverConsumes(MediaType.valueOf(consumes.value()[0])); proxyBuilder.serverProduces(MediaType.valueOf(produces.value()[0])); value = proxyBuilder.now();
throw new RuntimeException("Cannot substitute annotations for method " + method.getName(), e); final ProxyBuilder<?> proxyBuilder = ProxyBuilder.build(parameterType, getBaseURL() + resourcePath); final Map<String, String> headers = getHeaders(clazz, method); if (!headers.isEmpty()) { proxyBuilder.executor(new ApacheHttpClient4Executor() { @Override public ClientResponse execute(ClientRequest request) throws Exception { proxyBuilder.serverConsumes(MediaType.valueOf(consumes.value()[0])); proxyBuilder.serverProduces(MediaType.valueOf(produces.value()[0])); value = proxyBuilder.now();
public static <T> T create(Class<T> clazz, URI baseUri, ClientExecutor executor, ResteasyProviderFactory providerFactory, EntityExtractorFactory extractorFactory, Map<String, Object> requestAttributes) { return ProxyBuilder.build(clazz, baseUri).executor(executor).providerFactory(providerFactory).extractorFactory(extractorFactory).requestAttributes(requestAttributes).now(); }
@Override public Object invoke(Object[] args) { String path = String.format(format, args); return ProxyBuilder.createProxy(iface, ProxyFactory.createUri(base + path), config); } }
public static <T> ProxyBuilder<T> build(Class<T> iface, URI base) { return new ProxyBuilder<T>(iface, base); }
aggregateClassLoader.addLast(getClass().getClassLoader()); final T result0 = ProxyBuilder.build(clazz, target) .executor(clientExecutor) .classloader(aggregateClassLoader) .providerFactory(ResteasyProviderFactory.getInstance()) .extractorFactory(new DefaultEntityExtractorFactory()) .requestAttributes(MutableMap.<String, Object>of()) .now();
return ProxyBuilder.createProxy((Class<?>)args[0], base, config);
public static <T> ProxyBuilder<T> build(Class<T> iface, String base) { return new ProxyBuilder<T>(iface, ProxyFactory.createUri(base)); }
return ProxyBuilder.createProxy((Class<?>)args[0], base, config);
public static <T> ProxyBuilder<T> build(Class<T> iface, String base) { return new ProxyBuilder<T>(iface, ProxyFactory.createUri(base)); }
public T now() { if (providerFactory instanceof ProviderFactoryDelegate) providerFactory = ((ProviderFactoryDelegate) providerFactory).getDelegate(); if (executor == null) executor = ClientRequest.getDefaultExecutor(); if (providerFactory == null) providerFactory = ResteasyProviderFactory.getInstance(); if (extractorFactory == null) extractorFactory = new DefaultEntityExtractorFactory(); if (requestAttributes == null) requestAttributes = Collections.emptyMap(); final ProxyConfig config = new ProxyConfig(loader, executor, providerFactory, extractorFactory, requestAttributes, serverConsumes, serverProduces); return createProxy(iface, baseUri, config); }
public T now() { if (providerFactory instanceof ProviderFactoryDelegate) providerFactory = ((ProviderFactoryDelegate) providerFactory).getDelegate(); if (executor == null) executor = ClientRequest.getDefaultExecutor(); if (providerFactory == null) providerFactory = ResteasyProviderFactory.getInstance(); if (extractorFactory == null) extractorFactory = new DefaultEntityExtractorFactory(); if (requestAttributes == null) requestAttributes = Collections.emptyMap(); final ProxyConfig config = new ProxyConfig(loader, executor, providerFactory, extractorFactory, requestAttributes, serverConsumes, serverProduces); return createProxy(iface, baseUri, config); }