Class AbstractErrorTemplateMapper<T extends Throwable>
- java.lang.Object
-
- org.glassfish.jersey.server.mvc.spi.AbstractErrorTemplateMapper<T>
-
- Type Parameters:
T
- A type of the exception processed by the exception mapper.
- All Implemented Interfaces:
jakarta.ws.rs.ext.ExceptionMapper<T>
,org.glassfish.jersey.spi.ExtendedExceptionMapper<T>
- Direct Known Subclasses:
ErrorTemplateExceptionMapper
@Singleton public abstract class AbstractErrorTemplateMapper<T extends Throwable> extends Object implements org.glassfish.jersey.spi.ExtendedExceptionMapper<T>
Default implementation ofExtendedExceptionMapper
used to declare special handling for exception types that should be processed by MVC. Extensions should overridegetErrorStatus(Throwable)
andgetErrorModel(Throwable)
to provide a response status and model derived from a raised throwable. By default everyexception
is mapped and used as a model in a viewable and passed to the MVC runtime for further processing.- Since:
- 2.3
- Author:
- Michal Gajdos
-
-
Constructor Summary
Constructors Constructor Description AbstractErrorTemplateMapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Object
getErrorModel(T throwable)
Get a model for error template.protected jakarta.ws.rs.core.Response.Status
getErrorStatus(T throwable)
Get a response status of to-be-processed error template.boolean
isMappable(T throwable)
jakarta.ws.rs.core.Response
toResponse(T throwable)
-
-
-
Method Detail
-
isMappable
public final boolean isMappable(T throwable)
-
toResponse
public final jakarta.ws.rs.core.Response toResponse(T throwable)
-
getErrorModel
protected Object getErrorModel(T throwable)
Get a model for error template. Default value is thethrowable
itself.- Parameters:
throwable
- throwable raised during processing a resource method.- Returns:
- a model for error template.
-
getErrorStatus
protected jakarta.ws.rs.core.Response.Status getErrorStatus(T throwable)
Get a response status of to-be-processed error template. Default value isResponse.Status.OK
.- Parameters:
throwable
- throwable raised during processing a resource method.- Returns:
- response status of error response.
-
-