@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
@Override public MultivaluedMap<String, String> getStringHeaders() { return context.getHeaders(); }
@Override public MultivaluedMap<String, String> getStringHeaders() { return context.getHeaders(); }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
@Override public MultivaluedMap<String, String> getStringHeaders() { return context.getHeaders(); }
private static void processResponseHeaders(final HttpFields respHeaders, final ClientResponse jerseyResponse) { for (final HttpField header : respHeaders) { final String headerName = header.getName(); final MultivaluedMap<String, String> headers = jerseyResponse.getHeaders(); List<String> list = headers.get(headerName); if (list == null) { list = new ArrayList<>(); } list.add(header.getValue()); headers.put(headerName, list); } }
/** * {@inheritDoc} */ @Override public ClientResponse apply(ClientRequest jerseyRequest) { try { final HttpUriRequest apacheRequest = buildApacheRequest(jerseyRequest); final CloseableHttpResponse apacheResponse = client.execute(apacheRequest); final StatusLine statusLine = apacheResponse.getStatusLine(); final String reasonPhrase = Strings.nullToEmpty(statusLine.getReasonPhrase()); final Response.StatusType status = Statuses.from(statusLine.getStatusCode(), reasonPhrase); final ClientResponse jerseyResponse = new ClientResponse(status, jerseyRequest); for (Header header : apacheResponse.getAllHeaders()) { jerseyResponse.getHeaders().computeIfAbsent(header.getName(), k -> new ArrayList<>()) .add(header.getValue()); } final HttpEntity httpEntity = apacheResponse.getEntity(); jerseyResponse.setEntityStream(httpEntity != null ? httpEntity.getContent() : new ByteArrayInputStream(new byte[0])); return jerseyResponse; } catch (Exception e) { throw new ProcessingException(e); } }
private ClientResponse translateResponse(final ClientRequest requestContext, final HttpResponse httpResponse, URI requestUri) { Response.StatusType statusType = new Response.StatusType() { @Override public int getStatusCode() { return httpResponse.getStatusCode(); } @Override public Response.Status.Family getFamily() { return Response.Status.Family.familyOf(httpResponse.getStatusCode()); } @Override public String getReasonPhrase() { return httpResponse.getReasonPhrase(); } }; ClientResponse responseContext = new ClientResponse(statusType, requestContext, requestUri); Map<String, List<String>> headers = httpResponse.getHeaders(); for (Map.Entry<String, List<String>> entry : headers.entrySet()) { for (String value : entry.getValue()) { responseContext.getHeaders().add(entry.getKey(), value); } } responseContext.setEntityStream(httpResponse.getBodyStream()); return responseContext; }
private ClientResponse translate(final ClientRequest requestContext, final HttpResponseStatus status, final HttpResponseHeaders headers, final NonBlockingInputStream entityStream) { final ClientResponse responseContext = new ClientResponse(new Response.StatusType() { @Override public int getStatusCode() { return status.getStatusCode(); } @Override public Response.Status.Family getFamily() { return Response.Status.Family.familyOf(status.getStatusCode()); } @Override public String getReasonPhrase() { return status.getStatusText(); } }, requestContext); for (Map.Entry<String, List<String>> entry : headers.getHeaders().entrySet()) { for (String value : entry.getValue()) { responseContext.getHeaders().add(entry.getKey(), value); } } responseContext.setEntityStream(entityStream); return responseContext; }
private ClientResponse createClientResponse(final ClientRequest clientRequest, final InMemoryResponseWriter responseWriter) { final ClientResponse clientResponse = new ClientResponse(responseWriter.getStatusInfo(), clientRequest); clientResponse.getHeaders().putAll(responseWriter.getHeaders()); clientResponse.setEntityStream(new ByteArrayInputStream(responseWriter.getEntity())); return clientResponse; }
final MultivaluedMap<String, String> headers = responseContext.getHeaders(); for (final Header header : respHeaders) { final String headerName = header.getName();
jerseyResponse.getHeaders().add(entry.getKey(), entry.getValue());
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
@Override public MultivaluedMap<String, String> getStringHeaders() { return context.getHeaders(); }
@Override public MultivaluedMap<String, String> getStringHeaders() { return context.getHeaders(); }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { final MultivaluedMap<String, ?> headers = context.getHeaders(); return (MultivaluedMap<String, Object>) headers; }
private static void processResponseHeaders(final HttpFields respHeaders, final ClientResponse jerseyResponse) { for (final HttpField header : respHeaders) { final String headerName = header.getName(); final MultivaluedMap<String, String> headers = jerseyResponse.getHeaders(); List<String> list = headers.get(headerName); if (list == null) { list = new ArrayList<>(); } list.add(header.getValue()); headers.put(headerName, list); } }