@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { return context.getHeaders(); }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { return context.getHeaders(); }
@Override public MultivaluedMap<String, Object> getHeaders() { return messageContext.getHeaders(); }
@Override public MultivaluedMap<String, Object> getHeaders() { return messageContext.getHeaders(); }
private javax.ws.rs.core.Response.ResponseBuilder header(String name, Object value, boolean single) { if (value != null) { if (single) { context.getHeaders().putSingle(name, value); } else { context.getHeaders().add(name, value); } } else { context.getHeaders().remove(name); } return this; }
private javax.ws.rs.core.Response.ResponseBuilder header(String name, Object value, boolean single) { if (value != null) { if (single) { context.getHeaders().putSingle(name, value); } else { context.getHeaders().add(name, value); } } else { context.getHeaders().remove(name); } return this; }
/** * Replace all headers. * * @param headers new headers. */ public void replaceHeaders(MultivaluedMap<String, Object> headers) { getHeaders().clear(); if (headers != null) { getHeaders().putAll(headers); } }
/** * Replace all headers. * * @param headers new headers. */ public void replaceHeaders(MultivaluedMap<String, Object> headers) { getHeaders().clear(); if (headers != null) { getHeaders().putAll(headers); } }
/** * Create a new Jersey container response context. * * @param requestContext associated container request context. * @param response response instance initializing the response context. */ ContainerResponse(final ContainerRequest requestContext, final OutboundJaxrsResponse response) { this.requestContext = requestContext; this.requestContext.inResponseProcessing(); this.status = response.getStatusInfo(); this.messageContext = response.getContext(); final String varyValue = requestContext.getVaryValue(); if (varyValue != null && !this.messageContext.getHeaders().containsKey(HttpHeaders.VARY)) { /** * Add a Vary header using the value computed in the request if present * and if the Vary header was not explicitly set in the response already. */ this.messageContext.getHeaders().add(HttpHeaders.VARY, varyValue); } }
/** * Create a new Jersey container response context. * * @param requestContext associated container request context. * @param response response instance initializing the response context. */ ContainerResponse(final ContainerRequest requestContext, final OutboundJaxrsResponse response) { this.requestContext = requestContext; this.requestContext.inResponseProcessing(); this.status = response.getStatusInfo(); this.messageContext = response.getContext(); final String varyValue = requestContext.getVaryValue(); if (varyValue != null && !this.messageContext.getHeaders().containsKey(HttpHeaders.VARY)) { /** * Add a Vary header using the value computed in the request if present * and if the Vary header was not explicitly set in the response already. */ this.messageContext.getHeaders().add(HttpHeaders.VARY, varyValue); } }
/** * Get an OutboundJaxrsResponse instance for a given JAX-RS response. * * @param response response instance to from. * @return corresponding {@code OutboundJaxrsResponse} instance. */ public static OutboundJaxrsResponse from(javax.ws.rs.core.Response response) { if (response instanceof OutboundJaxrsResponse) { return (OutboundJaxrsResponse) response; } else { final StatusType status = response.getStatusInfo(); final OutboundMessageContext context = new OutboundMessageContext(); context.getHeaders().putAll(response.getMetadata()); context.setEntity(response.getEntity()); return new OutboundJaxrsResponse(status, context); } }
/** * Get an OutboundJaxrsResponse instance for a given JAX-RS response. * * @param response response instance to from. * @return corresponding {@code OutboundJaxrsResponse} instance. */ public static OutboundJaxrsResponse from(javax.ws.rs.core.Response response) { if (response instanceof OutboundJaxrsResponse) { return (OutboundJaxrsResponse) response; } else { final StatusType status = response.getStatusInfo(); final OutboundMessageContext context = new OutboundMessageContext(); context.getHeaders().putAll(response.getMetadata()); context.setEntity(response.getEntity()); return new OutboundJaxrsResponse(status, context); } }
@Override public MultivaluedMap<String, Object> getHeaders() { return messageContext.getHeaders(); }
/** * Create a new Jersey container response context. * * @param requestContext associated container request context. * @param response response instance initializing the response context. */ ContainerResponse(final ContainerRequest requestContext, final OutboundJaxrsResponse response) { this.requestContext = requestContext; this.requestContext.inResponseProcessing(); this.status = response.getStatusInfo(); this.messageContext = response.getContext(); final String varyValue = requestContext.getVaryValue(); if (varyValue != null && !this.messageContext.getHeaders().containsKey(HttpHeaders.VARY)) { /** * Add a Vary header using the value computed in the request if present * and if the Vary header was not explicitly set in the response already. */ this.messageContext.getHeaders().add(HttpHeaders.VARY, varyValue); } }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { return context.getHeaders(); }
@Override @SuppressWarnings("unchecked") public MultivaluedMap<String, Object> getMetadata() { return context.getHeaders(); }
private javax.ws.rs.core.Response.ResponseBuilder header(String name, Object value, boolean single) { if (value != null) { if (single) { context.getHeaders().putSingle(name, value); } else { context.getHeaders().add(name, value); } } else { context.getHeaders().remove(name); } return this; }
private javax.ws.rs.core.Response.ResponseBuilder header(String name, Object value, boolean single) { if (value != null) { if (single) { context.getHeaders().putSingle(name, value); } else { context.getHeaders().add(name, value); } } else { context.getHeaders().remove(name); } return this; }
/** * Replace all headers. * * @param headers new headers. */ public void replaceHeaders(MultivaluedMap<String, Object> headers) { getHeaders().clear(); if (headers != null) { getHeaders().putAll(headers); } }
/** * Replace all headers. * * @param headers new headers. */ public void replaceHeaders(MultivaluedMap<String, Object> headers) { getHeaders().clear(); if (headers != null) { getHeaders().putAll(headers); } }