public class ExceptionHandler extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
mapperExecuted |
protected ResteasyProviderFactoryImpl |
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)
Deprecated.
|
protected javax.ws.rs.core.Response |
executeExactExceptionMapper(Throwable exception,
RESTEasyTracingLogger logger)
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)
Deprecated.
|
protected javax.ws.rs.core.Response |
executeExceptionMapper(Throwable exception,
RESTEasyTracingLogger logger)
Execute an ExceptionMapper if one exists for the given exception.
|
javax.ws.rs.core.Response |
executeExceptionMapperForClass(Throwable exception,
Class clazz)
Deprecated.
|
protected javax.ws.rs.core.Response |
executeExceptionMapperForClass(Throwable exception,
Class clazz,
RESTEasyTracingLogger logger) |
protected javax.ws.rs.core.Response |
handleApplicationException(HttpRequest request,
ApplicationException e,
RESTEasyTracingLogger logger) |
protected javax.ws.rs.core.Response |
handleClientErrorException(HttpRequest request,
javax.ws.rs.ClientErrorException 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,
RESTEasyTracingLogger logger) |
protected javax.ws.rs.core.Response |
handleWebApplicationException(javax.ws.rs.WebApplicationException wae) |
protected javax.ws.rs.core.Response |
handleWriterException(HttpRequest request,
WriterException e,
RESTEasyTracingLogger logger) |
boolean |
isMapperExecuted() |
protected javax.ws.rs.core.Response |
unwrapException(HttpRequest request,
Throwable e,
RESTEasyTracingLogger logger) |
protected ResteasyProviderFactoryImpl providerFactory
protected boolean mapperExecuted
public ExceptionHandler(ResteasyProviderFactory providerFactory, Set<String> unwrappedExceptions)
public boolean isMapperExecuted()
protected javax.ws.rs.core.Response executeExactExceptionMapper(Throwable exception, RESTEasyTracingLogger logger)
exception
- exceptionlogger
- logger@Deprecated public javax.ws.rs.core.Response executeExactExceptionMapper(Throwable exception)
protected javax.ws.rs.core.Response executeExceptionMapperForClass(Throwable exception, Class clazz, RESTEasyTracingLogger logger)
@Deprecated public javax.ws.rs.core.Response executeExceptionMapperForClass(Throwable exception, Class clazz)
protected javax.ws.rs.core.Response handleApplicationException(HttpRequest request, ApplicationException e, RESTEasyTracingLogger logger)
protected javax.ws.rs.core.Response executeExceptionMapper(Throwable exception, RESTEasyTracingLogger logger)
exception
- exceptionlogger
- logger@Deprecated public javax.ws.rs.core.Response executeExceptionMapper(Throwable exception)
protected javax.ws.rs.core.Response unwrapException(HttpRequest request, Throwable e, RESTEasyTracingLogger logger)
protected javax.ws.rs.core.Response handleFailure(HttpRequest request, Failure failure)
protected javax.ws.rs.core.Response handleClientErrorException(HttpRequest request, javax.ws.rs.ClientErrorException e)
protected javax.ws.rs.core.Response handleWriterException(HttpRequest request, WriterException e, RESTEasyTracingLogger logger)
protected javax.ws.rs.core.Response handleReaderException(HttpRequest request, ReaderException e, RESTEasyTracingLogger logger)
protected javax.ws.rs.core.Response handleWebApplicationException(javax.ws.rs.WebApplicationException wae)
public javax.ws.rs.core.Response handleException(HttpRequest request, Throwable e)
Copyright © 2019 JBoss by Red Hat. All rights reserved.