package org.jboss.resteasy.test.exception.resource; import org.jboss.logging.Logger; import org.jboss.resteasy.util.HttpResponseCodes; import javax.ws.rs.NotFoundException; import javax.ws.rs.core.Context; import javax.ws.rs.core.HttpHeaders; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; public class ExceptionMapperInjectionNotFoundMapper implements ExceptionMapper<NotFoundException> { private static Logger logger = Logger.getLogger(ExceptionMapperInjectionNotFoundMapper.class); @Context HttpHeaders httpHeaders; public Response toResponse(NotFoundException exception) { logger.info(String.format("Request headers: %s", httpHeaders.getRequestHeaders())); logger.info("Exception is mapped!"); return Response.status(HttpResponseCodes.SC_HTTP_VERSION_NOT_SUPPORTED).build(); } }