public ClientInvocationBuilder(final ResteasyClient client, final URI uri, final ClientConfiguration configuration) { invocation = createClientInvocation(client, uri, new ClientRequestHeaders(configuration), configuration); this.uri = uri; }
protected ClientInvocation(final ClientInvocation clientInvocation) { this.client = clientInvocation.client; this.configuration = new ClientConfiguration(clientInvocation.configuration); this.headers = new ClientRequestHeaders(this.configuration); MultivaluedTreeMap.copy(clientInvocation.headers.getHeaders(), this.headers.headers); this.method = clientInvocation.method; this.entity = clientInvocation.entity; this.entityGenericType = clientInvocation.entityGenericType; this.entityClass = clientInvocation.entityClass; this.entityAnnotations = clientInvocation.entityAnnotations; this.uri = clientInvocation.uri; this.chunked = clientInvocation.chunked; this.tracingLogger = clientInvocation.tracingLogger; }
protected ClientInvocation createRequest(Object[] args) { WebTarget target = this.webTarget; for (int i = 0; i < processors.length; i++) { if (processors != null && processors[i] instanceof WebTargetProcessor) { WebTargetProcessor processor = (WebTargetProcessor)processors[i]; target = processor.build(target, args[i]); } } ClientConfiguration parentConfiguration=(ClientConfiguration) target.getConfiguration(); ClientInvocation clientInvocation = new ClientInvocation(this.webTarget.getResteasyClient(), target.getUri(), new ClientRequestHeaders(parentConfiguration), parentConfiguration); clientInvocation.setClientInvoker(this); if (accepts != null) { clientInvocation.getHeaders().accept(accepts); } for (int i = 0; i < processors.length; i++) { if (processors != null && processors[i] instanceof InvocationProcessor) { InvocationProcessor processor = (InvocationProcessor)processors[i]; processor.process(clientInvocation, args[i]); } } clientInvocation.setMethod(httpMethod); return clientInvocation; }
public ClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration) { invocation = new ClientInvocation(client, uri, new ClientRequestHeaders(configuration), configuration); }
public ClientInvocationBuilder(ResteasyClient client, URI uri, ClientConfiguration configuration) { invocation = createClientInvocation(client, uri, new ClientRequestHeaders(configuration), configuration); this.uri = uri; }