public class ExceptionHandler
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
mapperExecuted |
protected ResteasyProviderFactory |
providerFactory |
protected java.util.Set<java.lang.String> |
unwrappedExceptions |
Constructor and Description |
---|
ExceptionHandler(ResteasyProviderFactory providerFactory,
java.util.Set<java.lang.String> unwrappedExceptions) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
executeExactExceptionMapper(java.lang.Throwable exception)
If there exists an Exception mapper for exception, execute it, otherwise, do NOT recurse up class hierarchy
of exception.
|
javax.ws.rs.core.Response |
executeExceptionMapper(java.lang.Throwable exception)
Execute an ExceptionMapper if one exists for the given exception.
|
javax.ws.rs.core.Response |
executeExceptionMapperForClass(java.lang.Throwable exception,
java.lang.Class clazz) |
protected javax.ws.rs.core.Response |
handleApplicationException(HttpRequest request,
ApplicationException e) |
javax.ws.rs.core.Response |
handleException(HttpRequest request,
java.lang.Throwable e) |
protected javax.ws.rs.core.Response |
handleFailure(HttpRequest request,
Failure failure) |
protected javax.ws.rs.core.Response |
handleReaderException(HttpRequest request,
ReaderException e) |
protected javax.ws.rs.core.Response |
handleWebApplicationException(javax.ws.rs.WebApplicationException wae) |
protected javax.ws.rs.core.Response |
handleWriterException(HttpRequest request,
WriterException e) |
boolean |
isMapperExecuted() |
protected javax.ws.rs.core.Response |
unwrapException(HttpRequest request,
java.lang.Throwable e) |
protected ResteasyProviderFactory providerFactory
protected java.util.Set<java.lang.String> unwrappedExceptions
protected boolean mapperExecuted
public ExceptionHandler(ResteasyProviderFactory providerFactory, java.util.Set<java.lang.String> unwrappedExceptions)
public boolean isMapperExecuted()
public javax.ws.rs.core.Response executeExactExceptionMapper(java.lang.Throwable exception)
exception
- public javax.ws.rs.core.Response executeExceptionMapperForClass(java.lang.Throwable exception, java.lang.Class clazz)
protected javax.ws.rs.core.Response handleApplicationException(HttpRequest request, ApplicationException e)
public javax.ws.rs.core.Response executeExceptionMapper(java.lang.Throwable exception)
exception
- protected javax.ws.rs.core.Response unwrapException(HttpRequest request, java.lang.Throwable e)
protected javax.ws.rs.core.Response handleFailure(HttpRequest request, Failure failure)
protected javax.ws.rs.core.Response handleWriterException(HttpRequest request, WriterException e)
protected javax.ws.rs.core.Response handleReaderException(HttpRequest request, ReaderException e)
protected javax.ws.rs.core.Response handleWebApplicationException(javax.ws.rs.WebApplicationException wae)
public javax.ws.rs.core.Response handleException(HttpRequest request, java.lang.Throwable e)