Java Code Examples for com.sun.jersey.spi.container.ContainerResponse#setResponse()
The following examples show how to use
com.sun.jersey.spi.container.ContainerResponse#setResponse() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ResponseCorsFilter.java From semanticMDR with GNU General Public License v3.0 | 6 votes |
@Override public ContainerResponse filter(ContainerRequest req, ContainerResponse contResp) { ResponseBuilder resp = Response.fromResponse(contResp.getResponse()); resp.header("Access-Control-Allow-Origin", "*").header( "Access-Control-Allow-Methods", "GET, POST, OPTIONS"); String reqHead = req.getHeaderValue("Access-Control-Request-Headers"); if (null != reqHead && !reqHead.equals(null)) { resp.header("Access-Control-Allow-Headers", reqHead); } contResp.setResponse(resp.build()); return contResp; }
Example 2
Source File: StaashAuditFilter.java From staash with Apache License 2.0 | 6 votes |
/** * Private helper that adds the request-id to the response payload. * @param response */ private void addRequestIdToResponse(ContainerResponse response) { // The request-id to be injected in the response String requestId = StaashRequestContext.getRequestId(); // The key response attributes int status = response.getStatus(); MediaType mediaType = response.getMediaType(); if (mediaType.equals(MediaType.APPLICATION_JSON_TYPE)) { String message = (String)response.getEntity(); JsonObject json = new JsonObject(message); json.putString("request-id", requestId); Response newJerseyResponse = Response.status(status).type(mediaType).entity(json.toString()).build(); response.setResponse(newJerseyResponse); } // Add the request id to the response regardless of the media type, // this allows non json responses to have a request id in the response response.getHttpHeaders().add("x-nflx-staash-request-id", requestId); }
Example 3
Source File: ResponseCorsFilter.java From nextreports-server with Apache License 2.0 | 6 votes |
@Override public ContainerResponse filter(ContainerRequest req, ContainerResponse contResp) { ResponseBuilder resp = Response.fromResponse(contResp.getResponse()); resp.header("Access-Control-Allow-Origin", "*") .header("Access-Control-Allow-Methods", "GET, POST, OPTIONS"); String reqHead = req.getHeaderValue("Access-Control-Request-Headers"); if(null != reqHead && !reqHead.equals("")){ resp.header("Access-Control-Allow-Headers", reqHead); } contResp.setResponse(resp.build()); return contResp; }
Example 4
Source File: ResponseCorsFilter.java From roboconf-platform with Apache License 2.0 | 5 votes |
@Override public ContainerResponse filter( ContainerRequest req, ContainerResponse contResp ) { ResponseBuilder resp = Response.fromResponse( contResp.getResponse()); Map<String,String> headers = buildHeaders( req.getHeaderValue( CORS_REQ_HEADERS ), req.getHeaderValue( ORIGIN )); for( Map.Entry<String,String> h : headers.entrySet()) resp.header( h.getKey(), h.getValue()); contResp.setResponse( resp.build()); return contResp; }