protected void addLink(String rel, Pagination p, ContainerRequest req, ContainerResponse res) { URI uri = req.getRequestUriBuilder() .replaceQueryParam(RESTConstants.LIMIT, p.getLimit()) .replaceQueryParam(RESTConstants.PAGE, p.getPage()) .build(); MediaType type = res.getMediaType(); LinkHeader header = LinkHeader.uri(uri).type(type).rel(rel).build(); res.getHttpHeaders().add(LINK_HEADER, header.toString()); }
/* * (non-Javadoc) * * @see * com.sun.jersey.spi.container.ContainerResponseFilter#filter(com.sun.jersey * .spi.container.ContainerRequest, * com.sun.jersey.spi.container.ContainerResponse) */ @Override public ContainerResponse filter(ContainerRequest request, ContainerResponse response) { if (logStdOut) { // If it is image, then don't call super if (response.getMediaType() != null) { // logger.info("DELETE ME: Response= mediaType=" // + response.getMediaType() + ", getType()" // + response.getMediaType().getType() + ", getSubType()=" // + response.getMediaType().getSubtype()); } else { logger.info("DELETE ME: Response= mediaType is null"); } if (response.getMediaType() == null || !response.getMediaType().getType().equals("image")) { response = super.filter(request, response); } } return response; }