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:
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 ofExtendedExceptionMapperused 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 everyexceptionis 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 ObjectgetErrorModel(T throwable)Get a model for error template.protected Response.StatusgetErrorStatus(T throwable)Get a response status of to-be-processed error template.booleanisMappable(T throwable)ResponsetoResponse(T throwable)
-
-
-
Method Detail
-
isMappable
public final boolean isMappable(T throwable)
-
toResponse
public final Response toResponse(T throwable)
- Specified by:
toResponsein interfaceExceptionMapper<T extends Throwable>
-
getErrorModel
protected Object getErrorModel(T throwable)
Get a model for error template. Default value is thethrowableitself.- Parameters:
throwable- throwable raised during processing a resource method.- Returns:
- a model for error template.
-
getErrorStatus
protected 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.
-
-