@Override public void setStatus(int code) { this.status = Statuses.from(code); }
@Override public void setStatus(int code) { this.status = Statuses.from(code); }
@Override public javax.ws.rs.core.Response.ResponseBuilder status(int code) { this.status = Statuses.from(code); return this; }
@Override public javax.ws.rs.core.Response.ResponseBuilder status(int code) { this.status = Statuses.from(code); return this; }
@Override public void setStatus(final int code) { this.status = Statuses.from(code); }
@Override public void setStatus(final int code) { this.status = Statuses.from(code); }
@Override public void setStatus(int code) { this.status = Statuses.from(code); }
/** * {@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 static ClientResponse translateResponse(final ClientRequest jerseyRequest, final org.eclipse.jetty.client.api.Response jettyResponse, final NonBlockingInputStream entityStream) { final ClientResponse jerseyResponse = new ClientResponse(Statuses.from(jettyResponse.getStatus()), jerseyRequest); processResponseHeaders(jettyResponse.getHeaders(), jerseyResponse); jerseyResponse.setEntityStream(entityStream); return jerseyResponse; }
@Override public ClientResponse apply(final ClientRequest jerseyRequest) throws ProcessingException { final Request jettyRequest = translateRequest(jerseyRequest); final Map<String, String> clientHeadersSnapshot = writeOutBoundHeaders(jerseyRequest.getHeaders(), jettyRequest); final ContentProvider entity = getBytesProvider(jerseyRequest); if (entity != null) { jettyRequest.content(entity); } try { final ContentResponse jettyResponse = jettyRequest.send(); HeaderUtils.checkHeaderChanges(clientHeadersSnapshot, jerseyRequest.getHeaders(), JettyConnector.this.getClass().getName()); final javax.ws.rs.core.Response.StatusType status = jettyResponse.getReason() == null ? Statuses.from(jettyResponse.getStatus()) : Statuses.from(jettyResponse.getStatus(), jettyResponse.getReason()); final ClientResponse jerseyResponse = new ClientResponse(status, jerseyRequest); processResponseHeaders(jettyResponse.getHeaders(), jerseyResponse); try { jerseyResponse.setEntityStream(new HttpClientResponseInputStream(jettyResponse)); } catch (final IOException e) { LOGGER.log(Level.SEVERE, null, e); } return jerseyResponse; } catch (final Exception e) { throw new ProcessingException(e); } }
@Override public void setStatus(final int code) { this.status = Statuses.from(code); }
@Override public javax.ws.rs.core.Response.ResponseBuilder status(int code) { this.status = Statuses.from(code); return this; }
@Override public javax.ws.rs.core.Response.ResponseBuilder status(int code) { this.status = Statuses.from(code); return this; }
@Override public javax.ws.rs.core.Response.ResponseBuilder status(int code) { this.status = Statuses.from(code); return this; }
@Override public void setStatus(final int code) { this.status = Statuses.from(code); }
@Override public void setStatus(final int code) { this.status = Statuses.from(code); }