Package ubic.gemma.rest.providers
Class WebApplicationExceptionMapper
java.lang.Object
ubic.gemma.rest.providers.AbstractExceptionMapper<javax.ws.rs.WebApplicationException>
ubic.gemma.rest.providers.WebApplicationExceptionMapper
- All Implemented Interfaces:
javax.ws.rs.ext.ExceptionMapper<javax.ws.rs.WebApplicationException>
@Provider
@Component
public class WebApplicationExceptionMapper
extends AbstractExceptionMapper<javax.ws.rs.WebApplicationException>
Map
WebApplicationException
so that it always expose a ResponseErrorObject
entity.
By default, InternalServerErrorException
are logged.
- Author:
- poirigui
-
Field Summary
Fields inherited from class ubic.gemma.rest.providers.AbstractExceptionMapper
log
-
Constructor Summary
ConstructorsConstructorDescriptionWebApplicationExceptionMapper
(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, javax.ws.rs.WebApplicationException exception) protected javax.ws.rs.core.Response.Status
getStatus
(javax.ws.rs.WebApplicationException exception) Translate the exception to an HTTPResponse.Status
.Methods inherited from class ubic.gemma.rest.providers.AbstractExceptionMapper
getWellComposedErrorBody, toResponse
-
Constructor Details
-
WebApplicationExceptionMapper
-
-
Method Details
-
getStatus
protected javax.ws.rs.core.Response.Status getStatus(javax.ws.rs.WebApplicationException exception) Description copied from class:AbstractExceptionMapper
Translate the exception to an HTTPResponse.Status
.- Specified by:
getStatus
in classAbstractExceptionMapper<javax.ws.rs.WebApplicationException>
-
getResponseBuilder
protected javax.ws.rs.core.Response.ResponseBuilder getResponseBuilder(org.glassfish.jersey.server.ContainerRequest request, javax.ws.rs.WebApplicationException exception) - Overrides:
getResponseBuilder
in classAbstractExceptionMapper<javax.ws.rs.WebApplicationException>
-