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
ConstructorsModifierConstructorDescriptionprotected
AbstractExceptionMapper
(String hostUrl, io.swagger.v3.oas.models.OpenAPI spec, BuildInfo buildInfo) -
Method Summary
Modifier and TypeMethodDescriptionprotected javax.ws.rs.core.Response.ResponseBuilder
getResponseBuilder
(org.glassfish.jersey.server.ContainerRequest request, E exception) protected abstract javax.ws.rs.core.Response.Status
Translate the exception to an HTTPResponse.Status
.protected WellComposedErrorBody
getWellComposedErrorBody
(E exception) Obtain aWellComposedErrorBody
for the exception.final javax.ws.rs.core.Response
toResponse
(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 aWellComposedErrorBody
for the exception. -
getResponseBuilder
protected javax.ws.rs.core.Response.ResponseBuilder getResponseBuilder(org.glassfish.jersey.server.ContainerRequest request, E exception) -
toResponse
-