Package com.xebialabs.deployit
Class ClosingExceptionMapper<E extends java.lang.Exception>
- java.lang.Object
-
- com.xebialabs.deployit.ClosingExceptionMapper<E>
-
- All Implemented Interfaces:
javax.ws.rs.ext.ExceptionMapper<E>
- Direct Known Subclasses:
DeployitExceptionMapper,UnhandledExceptionMapper
public abstract class ClosingExceptionMapper<E extends java.lang.Exception> extends java.lang.Object implements javax.ws.rs.ext.ExceptionMapper<E>
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanhideInternalsprotected org.slf4j.Loggerloggerstatic java.lang.StringX_EXCEPTION_TYPEstatic java.lang.StringX_PATH
-
Constructor Summary
Constructors Modifier Constructor Description protectedClosingExceptionMapper(boolean hideInternals)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected javax.ws.rs.core.ResponsecheckWhetherWeHideInternals(int status, java.lang.RuntimeException e, java.lang.String content)protected abstract javax.ws.rs.core.ResponsehandleException(E exception)static voidregisterCleanup(java.lang.Runnable action)javax.ws.rs.core.ResponsetoResponse(E exception)
-
-
-
Field Detail
-
X_EXCEPTION_TYPE
public static final java.lang.String X_EXCEPTION_TYPE
- See Also:
- Constant Field Values
-
X_PATH
public static final java.lang.String X_PATH
- See Also:
- Constant Field Values
-
hideInternals
protected final boolean hideInternals
-
logger
protected final org.slf4j.Logger logger
-
-
Method Detail
-
registerCleanup
public static void registerCleanup(java.lang.Runnable action)
-
toResponse
public final javax.ws.rs.core.Response toResponse(E exception)
- Specified by:
toResponsein interfacejavax.ws.rs.ext.ExceptionMapper<E extends java.lang.Exception>
-
handleException
protected abstract javax.ws.rs.core.Response handleException(E exception)
-
checkWhetherWeHideInternals
protected javax.ws.rs.core.Response checkWhetherWeHideInternals(int status, java.lang.RuntimeException e, java.lang.String content)
-
-