Package ubic.gemma.rest.providers
Class AbstractExceptionMapper<E extends Throwable>
java.lang.Object
ubic.gemma.rest.providers.AbstractExceptionMapper<E>
- All Implemented Interfaces:
javax.ws.rs.ext.ExceptionMapper<E>
- Direct Known Subclasses:
AccessDeniedExceptionMapper,AuthenticationExceptionMapper,MalformedArgExceptionMapper,NotFoundExceptionMapper,UnhandledExceptionMapper,WebApplicationExceptionMapper
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractExceptionMapper(String hostUrl, Future<io.swagger.v3.oas.models.OpenAPI> spec, BuildInfo buildInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.ws.rs.core.Response.ResponseBuildergetResponseBuilder(org.glassfish.jersey.server.ContainerRequest request, E exception) protected abstract javax.ws.rs.core.Response.StatusTranslate the exception to an HTTPResponse.Status.protected WellComposedErrorBodygetWellComposedErrorBody(E exception) Obtain aWellComposedErrorBodyfor the exception.final javax.ws.rs.core.ResponsetoResponse(E exception)
-
Field Details
-
log
protected final org.apache.commons.logging.Log log
-
-
Constructor Details
-
AbstractExceptionMapper
-
-
Method Details
-
getStatus
Translate the exception to an HTTPResponse.Status. -
getWellComposedErrorBody
Obtain aWellComposedErrorBodyfor the exception. -
getResponseBuilder
protected javax.ws.rs.core.Response.ResponseBuilder getResponseBuilder(org.glassfish.jersey.server.ContainerRequest request, E exception) -
toResponse
-