protected ResteasyWebTarget innerCreateClient(URL url) { ResteasyClient client = new ResteasyClientBuilder().build(); String contextpath = url.getParameter("contextpath", "/"); if (!contextpath.startsWith("/")) contextpath = "/" + contextpath; return client.target("http://" + url.getHost() + ":" + url.getPort() + contextpath); }
ResteasyWebTarget target = client.target("http://" + url.getHost() + ":" + url.getPort() + "/" + getContextPath(url)); return target.proxy(serviceType);
ResteasyWebTarget target = client.target("http://" + url.getHost() + ":" + url.getPort() + "/" + getContextPath(url)); return target.proxy(serviceType);
@Override protected Object buildProxy(ClientTransportConfig transportConfig) throws SofaRpcException { SofaResteasyClientBuilder builder = new SofaResteasyClientBuilder(); ResteasyClient client = builder .registerProvider().logProviders() .establishConnectionTimeout(transportConfig.getConnectTimeout(), TimeUnit.MILLISECONDS) .socketTimeout(transportConfig.getInvokeTimeout(), TimeUnit.MILLISECONDS) .connectionPoolSize(Math.max(transportConfig.getConnectionNum(), MIN_CONNECTION_POOL_SIZE)) .build(); ProviderInfo provider = transportConfig.getProviderInfo(); String url = "http://" + provider.getHost() + ":" + provider.getPort() + StringUtils.CONTEXT_SEP + StringUtils.trimToEmpty(provider.getPath()); ResteasyWebTarget target = client.target(url); return target.proxy(ClassUtils.forName(transportConfig.getConsumerConfig().getInterfaceId())); }
@Override protected Object buildProxy(ClientTransportConfig transportConfig) throws SofaRpcException { SofaResteasyClientBuilder builder = new SofaResteasyClientBuilder(); ResteasyClient client = builder .registerProvider().logProviders() .establishConnectionTimeout(transportConfig.getConnectTimeout(), TimeUnit.MILLISECONDS) .socketTimeout(transportConfig.getInvokeTimeout(), TimeUnit.MILLISECONDS) .connectionPoolSize(Math.max(transportConfig.getConnectionNum(), MIN_CONNECTION_POOL_SIZE)) .build(); ProviderInfo provider = transportConfig.getProviderInfo(); String url = "http://" + provider.getHost() + ":" + provider.getPort() + StringUtils.CONTEXT_SEP + StringUtils.trimToEmpty(provider.getPath()); ResteasyWebTarget target = client.target(url); return target.proxy(ClassUtils.forName(transportConfig.getConsumerConfig().getInterfaceId())); }
.register(new RemoveAcceptEncodingFilter()) .register(new JaxrsFormProvider()) .build().target(url) .proxyBuilder(apiProxyClass) .classloader(apiProxyClass.getClassLoader())
public WebTarget extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)); } };
ResteasyClient client = new ResteasyClientBuilder().build(); ResteasyWebTarget target = client.target(URL); MyService myService = target.proxy(MyService .class);
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 Invocation.Builder extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)).request(); } };
public void afterPropertiesSet() throws Exception { if (resteasyProviderFactory == null) resteasyProviderFactory = ResteasyProviderFactory.getInstance(); RegisterBuiltin.register(resteasyProviderFactory); ResteasyClientBuilder clientBuilder = (ResteasyClientBuilder)ClientBuilder.newBuilder(); clientBuilder.providerFactory(resteasyProviderFactory); if (clientEngine == null) { if (httpClient == null) { clientEngine = ApacheHttpClientEngine.create(); } else { clientEngine = ApacheHttpClientEngine.create(httpClient, true); } } ResteasyWebTarget target = clientBuilder.httpEngine(clientEngine).build().target(baseUri); client = target.proxy(serviceInterface); }
public WebTarget extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)); } };
ResteasyClient client = new ResteasyClientBuilder().build(); ResteasyWebTarget target = client.target("https://test.com"); Response response = target.request().header("Authorization", "Basic test123") .acceptEncoding("gzip, deflate") .post(Entity.entity(some_xml, "application/x-www-form-urlencoded"));
@Override public Invocation.Builder invocation(Link link) throws NullPointerException, IllegalArgumentException { abortIfClosed(); if (link == null) throw new NullPointerException(Messages.MESSAGES.linkWasNull()); WebTarget target = target(link); if (link.getType() != null) return target.request(link.getType()); else return target.request(); }
public HttpNeo4jClient(RemoteNeo4jDatabaseIdentifier database, RemoteNeo4jConfiguration configuration) { this.database = database; this.client = createRestClient( database, configuration ); this.authenticationClient = client.target( database.getServerUri() ).proxy( HttpNeo4jAuthenticationFacade.class ); this.neo4jFacade = client.target( database.getDatabaseUri() ).proxy( HttpNeo4jTransactionFacade.class ); }
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 Invocation.Builder extractEntity(ClientContext context, Object... args) { return context.getInvocation().getClient().target(getLink(link, context)).request(); } };
/** * Create a secure proxy based on an absolute URI. * All set up with appropriate token * * @param proxyClass * @param absoluteURI * @param <T> * @return */ public <T> T proxy(Class<T> proxyClass, URI absoluteURI) { return client.target(absoluteURI).register(newAuthFilter()).proxy(proxyClass); }
public void run() throws Exception { ResteasyWebTarget webTarget = new ResteasyClientBuilder().build() .target(resourceUrl); Invocation.Builder builder = prepareRequest(webTarget); builder = prepareEnvironment(builder); invoke(builder); }