protected ClientInvocation createRequest(Object[] args, Request request) { ClientInvocation inv = super.createRequest(args); RestfulUtil.encodeAttachments(inv.getHeaders().getHeaders(), request.getAttachments()); return inv; }
@Override public MultivaluedMap<String, Object> getHeaders() { return invocation.getHeaders().getHeaders(); }
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; }
public void writeRequestBody(OutputStream outputStream) throws IOException { if (entity == null) { return; } WriterInterceptor[] interceptors = getWriterInterceptors(); AbstractWriterInterceptorContext ctx = new ClientWriterInterceptorContext(interceptors, configuration.getProviderFactory(), entity, entityClass, entityGenericType, entityAnnotations, headers.getMediaType(), headers.getHeaders(), outputStream, getMutableProperties(), tracingLogger); final long timestamp = tracingLogger.timestamp("WI_SUMMARY"); try { ctx.proceed(); } finally { tracingLogger.logDuration("WI_SUMMARY", timestamp, ctx.getProcessedInterceptorCount()); } }
@Override public MultivaluedMap<String, Object> getHeaders() { return invocation.getHeaders().getHeaders(); }
@Override public MultivaluedMap<String, Object> getHeaders() { return invocation.getHeaders().getHeaders(); }
public void writeRequestBody(OutputStream outputStream) throws IOException { if (entity == null) { return; } WriterInterceptor[] interceptors = getWriterInterceptors(); AbstractWriterInterceptorContext ctx = new ClientWriterInterceptorContext(interceptors, configuration.getProviderFactory(), entity, entityClass, entityGenericType, entityAnnotations, headers.getMediaType(), headers.getHeaders(), outputStream, getMutableProperties()); ctx.proceed(); }
public void writeRequestBody(OutputStream outputStream) throws IOException { if (entity == null) { return; } WriterInterceptor[] interceptors = getWriterInterceptors(); AbstractWriterInterceptorContext ctx = new ClientWriterInterceptorContext(interceptors, configuration.getProviderFactory(), entity, entityClass, entityGenericType, entityAnnotations, headers.getMediaType(), headers.getHeaders(), outputStream, getMutableProperties()); ctx.proceed(); }