@Override public ContainerResponseWriter getContainerResponseWriter() { return acr.getContainerResponseWriter(); }
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { setId(); response.setContainerResponseWriter( new Adapter(response.getContainerResponseWriter())); return response; }
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { response.getHttpHeaders().add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING); // add vary header String acceptEncoding = request.getRequestHeaders().getFirst(HttpHeaders.ACCEPT_ENCODING); String contentEncoding = (String) response.getHttpHeaders().getFirst(HttpHeaders.CONTENT_ENCODING); if (acceptEncoding != null && contentEncoding == null && acceptEncoding.contains("gzip")) { // Check EntityTag header if (response.getHttpHeaders().containsKey(HttpHeaders.ETAG)) { EntityTag entityTag = (EntityTag) response.getHttpHeaders().getFirst(HttpHeaders.ETAG); if (entityTag != null) { response.getHttpHeaders().putSingle(HttpHeaders.ETAG, new EntityTag(entityTag.getValue() + ENTITY_TAG_GZIP_SUFFIX_VALUE, entityTag.isWeak())); } } // wrap entity with gzip if (response.getEntity() != null) { response.getHttpHeaders().add(HttpHeaders.CONTENT_ENCODING, "gzip"); response.setContainerResponseWriter(new Adapter(response.getContainerResponseWriter())); } } return response; } }
@Override public ContainerResponseWriter getContainerResponseWriter() { return acr.getContainerResponseWriter(); }
@Override public ContainerResponseWriter getContainerResponseWriter() { return acr.getContainerResponseWriter(); }
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { setId(); response.setContainerResponseWriter( new Adapter(response.getContainerResponseWriter())); return response; }
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { setId(); response.setContainerResponseWriter( new Adapter(response.getContainerResponseWriter())); return response; }
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { if (isJsonWithPadding(request, response)) { response.setContainerResponseWriter(new JsonWithPaddingResponseAdapter(getCallbackFunction(request), response.getContainerResponseWriter())); } return response; }
Object o = response.getEntity(); response.setContainerResponseWriter( new Adapter(response.getContainerResponseWriter())); if (o != null) { try {
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { response.getHttpHeaders().add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING); // add vary header String acceptEncoding = request.getRequestHeaders().getFirst(HttpHeaders.ACCEPT_ENCODING); String contentEncoding = (String) response.getHttpHeaders().getFirst(HttpHeaders.CONTENT_ENCODING); if (acceptEncoding != null && contentEncoding == null && acceptEncoding.contains("gzip")) { // Check EntityTag header if (response.getHttpHeaders().containsKey(HttpHeaders.ETAG)) { EntityTag entityTag = (EntityTag) response.getHttpHeaders().getFirst(HttpHeaders.ETAG); if (entityTag != null) { response.getHttpHeaders().putSingle(HttpHeaders.ETAG, new EntityTag(entityTag.getValue() + ENTITY_TAG_GZIP_SUFFIX_VALUE, entityTag.isWeak())); } } // wrap entity with gzip if (response.getEntity() != null) { response.getHttpHeaders().add(HttpHeaders.CONTENT_ENCODING, "gzip"); response.setContainerResponseWriter(new Adapter(response.getContainerResponseWriter())); } } return response; } }
public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { response.getHttpHeaders().add(HttpHeaders.VARY, HttpHeaders.ACCEPT_ENCODING); // add vary header String acceptEncoding = request.getRequestHeaders().getFirst(HttpHeaders.ACCEPT_ENCODING); String contentEncoding = (String) response.getHttpHeaders().getFirst(HttpHeaders.CONTENT_ENCODING); if (acceptEncoding != null && contentEncoding == null && acceptEncoding.contains("gzip")) { // Check EntityTag header if (response.getHttpHeaders().containsKey(HttpHeaders.ETAG)) { EntityTag entityTag = (EntityTag) response.getHttpHeaders().getFirst(HttpHeaders.ETAG); if (entityTag != null) { response.getHttpHeaders().putSingle(HttpHeaders.ETAG, new EntityTag(entityTag.getValue() + ENTITY_TAG_GZIP_SUFFIX_VALUE, entityTag.isWeak())); } } // wrap entity with gzip if (response.getEntity() != null) { response.getHttpHeaders().add(HttpHeaders.CONTENT_ENCODING, "gzip"); response.setContainerResponseWriter(new Adapter(response.getContainerResponseWriter())); } } return response; } }