package org.jboss.resteasy.test.security.resource; import org.jboss.logging.Logger; import javax.ws.rs.ForbiddenException; import javax.ws.rs.core.Response; import javax.ws.rs.ext.ExceptionMapper; import javax.ws.rs.ext.Provider; @Provider public class CustomForbiddenMessageExceptionMapper implements ExceptionMapper<ForbiddenException> { private static Logger log = Logger.getLogger(CustomForbiddenMessageExceptionMapper.class); @Override public Response toResponse(ForbiddenException e) { log.info("Entering exception mapper"); String entity = (String) e.getResponse().getEntity(); return Response.status(403).header("Content-Type", "text/plain").entity("My custom message from CustomForbiddenMessageExceptionMapper: " + entity).build(); } }