public RestfulClient(final URI baseUri, final ClientExecutor clientExecutor) { this.executor = clientExecutor; this.clientRequestFactory = new ClientRequestFactory(clientExecutor, baseUri); this.homePageResource = clientRequestFactory.createProxy(HomePageResource.class); this.userResource = clientRequestFactory.createProxy(UserResource.class); this.domainTypeResource = clientRequestFactory.createProxy(DomainTypeResource.class); this.domainServiceResource = clientRequestFactory.createProxy(DomainServiceResource.class); this.domainObjectResource = clientRequestFactory.createProxy(DomainObjectResource.class); this.versionResource = clientRequestFactory.createProxy(VersionResource.class); }
public ClientRequest createRelativeRequest(String uriTemplate) { return createRequest(base.toString() + uriTemplate); }
public <T> T getRelative(String uriTemplate, Class<T> type, Object... params) throws Exception { return get(base.toString() + uriTemplate, type, params); }
new UsernamePasswordCredentials(userId, password)); ClientExecutor clientExecutor = new ApacheHttpClient4Executor(httpClient); requestFactory = new ClientRequestFactory(clientExecutor, ResteasyProviderFactory.getInstance()); } else { requestFactory = RestRequestHelper.createRequestFactory(deploymentUrl, userId, password); RemoteRestRuntimeFactory restSessionFactory = new RemoteRestRuntimeFactory(deploymentId, deploymentUrl, userId, password); ClientRequest restRequest = requestFactory.createRequest(urlString); logger.debug(">> " + urlString);
@Test public void reRequestTest() throws Exception { String urlString = "http://localhost:8080/appBase/"; URL appBaseUrl = new URL(urlString); ClientRequestFactory factory = new ClientRequestFactory(appBaseUrl.toURI()); String pathAdd = "/j_security_check"; ClientRequest formRequest = factory.createRelativeRequest(pathAdd); formRequest.formParameter("test", "test"); assertEquals(urlString + pathAdd , formRequest.getUri()); }
public ClientRequestFactory clone() { return new ClientRequestFactory(this); }
public <T> T createProxy(Class<T> clazz) { assert base != null; return createProxy(clazz, base); }
public ClientRequestFactory(ClientRequestFactory other) { this.providerFactory = other.providerFactory; this.executor = other.executor; this.setBase(other.getBase()); this.applyDefaultInterceptors = other.applyDefaultInterceptors; this.followRedirects = other.followRedirects; other.prefixInterceptors .copyClientInterceptorsTo(this.prefixInterceptors); other.suffixInterceptors .copyClientInterceptorsTo(this.suffixInterceptors); }
public ClientRequestFactory(ClientExecutor executor, ResteasyProviderFactory providerFactory) { init(executor, providerFactory, null); }
public RestfulRequest createRequest(final RestfulHttpMethod httpMethod, final String uriTemplate) { final boolean includesScheme = uriTemplate.startsWith("http:") || uriTemplate.startsWith("https:"); final String base = clientRequestFactory.getBase().toString(); final String uri = (includesScheme ? "" : base) + uriTemplate; final ClientRequestConfigurer clientRequestConfigurer = ClientRequestConfigurer.create(executor, uri); clientRequestConfigurer.accept(MediaType.APPLICATION_JSON_TYPE); clientRequestConfigurer.setHttpMethod(httpMethod); return new RestfulRequest(clientRequestConfigurer); }
public ClientRequest createRequest(String uriTemplate) { ClientRequest clientRequest = new ClientRequest(new ResteasyUriBuilder() .uriTemplate(uriTemplate), executor, providerFactory); if (applyDefaultInterceptors) { ClientInvokerInterceptorFactory.applyDefaultInterceptors( clientRequest, providerFactory); } if (followRedirects) { clientRequest.followRedirects(); } applyInterceptors(clientRequest); return clientRequest; }
final String resourcePath = annotation.value(); if (ClientRequest.class.isAssignableFrom(clazz)) { final ClientRequest clientRequest = new ClientRequestFactory(getBaseURL()).createRelativeRequest(resourcePath); final Map<String, String> headers = getHeaders(clazz, method); if (!headers.isEmpty()) {
public ClientRequestFactory clone() { return new ClientRequestFactory(this); }
public <T> T createProxy(Class<T> clazz) { assert base != null; return createProxy(clazz, base); }
public ClientRequestFactory(ClientRequestFactory other) { this.providerFactory = other.providerFactory; this.executor = other.executor; this.setBase(other.getBase()); this.applyDefaultInterceptors = other.applyDefaultInterceptors; this.followRedirects = other.followRedirects; other.prefixInterceptors .copyClientInterceptorsTo(this.prefixInterceptors); other.suffixInterceptors .copyClientInterceptorsTo(this.suffixInterceptors); }
public ClientRequestFactory(ClientExecutor executor, ResteasyProviderFactory providerFactory, URI base) { init(executor, providerFactory, base); }
public RestfulRequest createRequest(final HttpMethod httpMethod, final String uriTemplate) { final boolean includesScheme = uriTemplate.startsWith("http:") || uriTemplate.startsWith("https:"); final String base = clientRequestFactory.getBase().toString(); final String uri = (includesScheme ? "" : base) + uriTemplate; final ClientRequestConfigurer clientRequestConfigurer = ClientRequestConfigurer.create(executor, uri); clientRequestConfigurer.accept(MediaType.APPLICATION_JSON_TYPE); clientRequestConfigurer.setHttpMethod(httpMethod); return new RestfulRequest(clientRequestConfigurer); }
public ClientRequest createRequest(String uriTemplate) { ClientRequest clientRequest = new ClientRequest(new ResteasyUriBuilder() .uriTemplate(uriTemplate), executor, providerFactory); if (applyDefaultInterceptors) { ClientInvokerInterceptorFactory.applyDefaultInterceptors( clientRequest, providerFactory); } if (followRedirects) { clientRequest.followRedirects(); } applyInterceptors(clientRequest); return clientRequest; }
/** * Using arbitrary {@link ClientExecutor} implementation. */ public RestfulClient(final URI baseUri, final ClientExecutor clientExecutor) { this.executor = clientExecutor; this.clientRequestFactory = new ClientRequestFactory(clientExecutor, baseUri); this.homePageResource = clientRequestFactory.createProxy(HomePageResource.class); this.userResource = clientRequestFactory.createProxy(UserResource.class); this.domainTypeResource = clientRequestFactory.createProxy(DomainTypeResource.class); this.domainServiceResource = clientRequestFactory.createProxy(DomainServiceResource.class); this.domainObjectResource = clientRequestFactory.createProxy(DomainObjectResource.class); this.versionResource = clientRequestFactory.createProxy(VersionResource.class); }
if (ClientRequest.class.isAssignableFrom(clazz)) { final ClientRequest clientRequest = new ClientRequestFactory(getBaseURL()).createRelativeRequest(resourcePath); final Map<String, String> headers = getHeaders(clazz, method); if (!headers.isEmpty()) {