public class ExceptionHandler extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
mapperExecuted |
protected ResteasyProviderFactory |
providerFactory |
protected Set<String> |
unwrappedExceptions |
Constructor and Description |
---|
ExceptionHandler(ResteasyProviderFactory providerFactory,
Set<String> unwrappedExceptions) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
executeExactExceptionMapper(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(Throwable exception)
Execute an ExceptionMapper if one exists for the given exception.
|
javax.ws.rs.core.Response |
executeExceptionMapperForClass(Throwable exception,
Class clazz) |
protected javax.ws.rs.core.Response |
handleApplicationException(HttpRequest request,
ApplicationException e) |
javax.ws.rs.core.Response |
handleException(HttpRequest request,
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,
Throwable e) |
protected ResteasyProviderFactory providerFactory
protected boolean mapperExecuted
public ExceptionHandler(ResteasyProviderFactory providerFactory, Set<String> unwrappedExceptions)
public boolean isMapperExecuted()
public javax.ws.rs.core.Response executeExactExceptionMapper(Throwable exception)
exception
- public javax.ws.rs.core.Response executeExceptionMapperForClass(Throwable exception, Class clazz)
protected javax.ws.rs.core.Response handleApplicationException(HttpRequest request, ApplicationException e)
public javax.ws.rs.core.Response executeExceptionMapper(Throwable exception)
exception
- protected javax.ws.rs.core.Response unwrapException(HttpRequest request, 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, Throwable e)
Copyright © 2015 JBoss by Red Hat. All rights reserved.