Class NotFoundExceptionMapper

  • All Implemented Interfaces:
    jakarta.ws.rs.ext.ExceptionMapper<jakarta.ws.rs.NotFoundException>

    public class NotFoundExceptionMapper
    extends Object
    implements jakarta.ws.rs.ext.ExceptionMapper<jakarta.ws.rs.NotFoundException>
    An ExceptionMapper for the exception produced by JAX-RS when no match could be found for an incoming request.

    If no special flags are set, this mapper returns an error response similar to that produced by other V2 codepaths.

    If the RequestContextKeys.SUPPRESS_ERROR_ON_NOT_FOUND_EXCEPTION flag is present, we suppress the error response and merely set a flag indicating the lack of matching resource. This is done in service of fielding requests whose resource might be registered in one of multiple JAX-RS applications. See V2HttpCall's "executeCoreRequest" method for more details.

    • Field Detail

      • resourceContext

        @Context
        public jakarta.ws.rs.container.ResourceContext resourceContext
    • Constructor Detail

      • NotFoundExceptionMapper

        public NotFoundExceptionMapper()
    • Method Detail

      • toResponse

        public jakarta.ws.rs.core.Response toResponse​(jakarta.ws.rs.NotFoundException exception)
        Specified by:
        toResponse in interface jakarta.ws.rs.ext.ExceptionMapper<jakarta.ws.rs.NotFoundException>