Package org.jboss.resteasy.core
Class ExceptionHandler
java.lang.Object
org.jboss.resteasy.core.ExceptionHandler
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionExceptionHandler(ResteasyProviderFactory providerFactory, Set<String> unwrappedExceptions) -
Method Summary
Modifier and TypeMethodDescriptionexecuteExactExceptionMapper(Throwable exception) Deprecated.protected ResponseexecuteExactExceptionMapper(Throwable exception, RESTEasyTracingLogger logger) If there exists an Exception mapper for exception, execute it, otherwise, do NOT recurse up class hierarchy of exception.executeExceptionMapper(Throwable exception) Deprecated.protected ResponseexecuteExceptionMapper(Throwable exception, RESTEasyTracingLogger logger) Execute an ExceptionMapper if one exists for the given exception.executeExceptionMapperForClass(Throwable exception, Class clazz) Deprecated.protected ResponseexecuteExceptionMapperForClass(Throwable exception, Class clazz, RESTEasyTracingLogger logger) protected ResponsehandleApplicationException(HttpRequest request, ApplicationException e, RESTEasyTracingLogger logger) protected ResponsehandleException(HttpRequest request, Throwable e) protected ResponsehandleFailure(HttpRequest request, Failure failure) protected ResponsehandleReaderException(HttpRequest request, ReaderException e, RESTEasyTracingLogger logger) protected Responseprotected ResponsehandleWriterException(HttpRequest request, WriterException e, RESTEasyTracingLogger logger) booleanprotected ResponseunwrapException(HttpRequest request, Throwable e, RESTEasyTracingLogger logger)
-
Field Details
-
providerFactory
-
unwrappedExceptions
-
mapperExecuted
protected boolean mapperExecuted
-
-
Constructor Details
-
ExceptionHandler
-
-
Method Details
-
isMapperExecuted
public boolean isMapperExecuted() -
executeExactExceptionMapper
If there exists an Exception mapper for exception, execute it, otherwise, do NOT recurse up class hierarchy of exception.- Parameters:
exception- exceptionlogger- logger- Returns:
- response response object
-
executeExactExceptionMapper
Deprecated. -
executeExceptionMapperForClass
protected Response executeExceptionMapperForClass(Throwable exception, Class clazz, RESTEasyTracingLogger logger) -
executeExceptionMapperForClass
Deprecated. -
handleApplicationException
protected Response handleApplicationException(HttpRequest request, ApplicationException e, RESTEasyTracingLogger logger) -
executeExceptionMapper
Execute an ExceptionMapper if one exists for the given exception. Recurse to base class if not found.- Parameters:
exception- exceptionlogger- logger- Returns:
- true if an ExceptionMapper was found and executed
-
executeExceptionMapper
Deprecated. -
unwrapException
-
handleFailure
-
handleClientErrorException
-
handleWriterException
protected Response handleWriterException(HttpRequest request, WriterException e, RESTEasyTracingLogger logger) -
handleReaderException
protected Response handleReaderException(HttpRequest request, ReaderException e, RESTEasyTracingLogger logger) -
handleWebApplicationException
-
handleException
-