Class CatchAllExceptionMapper

  • All Implemented Interfaces:
    javax.ws.rs.ext.ExceptionMapper<Exception>

    public class CatchAllExceptionMapper
    extends Object
    implements javax.ws.rs.ext.ExceptionMapper<Exception>
    Flattens the exception and sets on a SolrJerseyResponse.

    Format and behavior based on the exception handling in Solr's v1 requestHandler's. Also sets metrics if present on the request context.

    • Field Detail

      • resourceContext

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

      • CatchAllExceptionMapper

        public CatchAllExceptionMapper()
    • Method Detail

      • toResponse

        public javax.ws.rs.core.Response toResponse​(Exception exception)
        Specified by:
        toResponse in interface javax.ws.rs.ext.ExceptionMapper<Exception>
      • processAndRespondToException

        public static javax.ws.rs.core.Response processAndRespondToException​(Exception exception,
                                                                             SolrQueryRequest solrQueryRequest,
                                                                             javax.ws.rs.container.ContainerRequestContext containerRequestContext)
      • buildExceptionResponse

        public static javax.ws.rs.core.Response buildExceptionResponse​(Exception normalizedException,
                                                                       SolrQueryRequest solrQueryRequest,
                                                                       javax.ws.rs.container.ContainerRequestContext containerRequestContext)