Package org.apache.solr.jersey
Class CatchAllExceptionMapper
- java.lang.Object
-
- org.apache.solr.jersey.CatchAllExceptionMapper
-
- All Implemented Interfaces:
jakarta.ws.rs.ext.ExceptionMapper<Exception>
public class CatchAllExceptionMapper extends Object implements jakarta.ws.rs.ext.ExceptionMapper<Exception>
Flattens the exception and sets on aSolrJerseyResponse
.Format and behavior based on the exception handling in Solr's v1 requestHandler's. Also sets metrics if present on the request context.
-
-
Field Summary
Fields Modifier and Type Field Description jakarta.ws.rs.container.ResourceContext
resourceContext
-
Constructor Summary
Constructors Constructor Description CatchAllExceptionMapper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static jakarta.ws.rs.core.Response
buildExceptionResponse(Exception normalizedException, SolrQueryRequest solrQueryRequest, jakarta.ws.rs.container.ContainerRequestContext containerRequestContext)
static jakarta.ws.rs.core.Response
processAndRespondToException(Exception exception, SolrQueryRequest solrQueryRequest, jakarta.ws.rs.container.ContainerRequestContext containerRequestContext)
jakarta.ws.rs.core.Response
toResponse(Exception exception)
-
-
-
Method Detail
-
toResponse
public jakarta.ws.rs.core.Response toResponse(Exception exception)
- Specified by:
toResponse
in interfacejakarta.ws.rs.ext.ExceptionMapper<Exception>
-
processAndRespondToException
public static jakarta.ws.rs.core.Response processAndRespondToException(Exception exception, SolrQueryRequest solrQueryRequest, jakarta.ws.rs.container.ContainerRequestContext containerRequestContext)
-
buildExceptionResponse
public static jakarta.ws.rs.core.Response buildExceptionResponse(Exception normalizedException, SolrQueryRequest solrQueryRequest, jakarta.ws.rs.container.ContainerRequestContext containerRequestContext)
-
-