public abstract class RestExceptionMapper<E extends java.lang.Throwable>
extends java.lang.Object
implements javax.ws.rs.ext.ExceptionMapper<E>
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
log |
private javax.inject.Provider<javax.servlet.http.HttpServletRequest> |
requestProvider |
Constructor and Description |
---|
RestExceptionMapper() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
getMessage(E exception,
javax.servlet.http.HttpServletRequest request) |
protected javax.ws.rs.core.Response.StatusType |
getStatus(E exception) |
void |
setRequestProvider(javax.inject.Provider<javax.servlet.http.HttpServletRequest> requestProvider) |
javax.ws.rs.core.Response |
toResponse(E exception) |
private static final org.slf4j.Logger log
private javax.inject.Provider<javax.servlet.http.HttpServletRequest> requestProvider
@Context public void setRequestProvider(javax.inject.Provider<javax.servlet.http.HttpServletRequest> requestProvider)
public javax.ws.rs.core.Response toResponse(E exception)
toResponse
in interface javax.ws.rs.ext.ExceptionMapper<E extends java.lang.Throwable>
protected java.lang.String getMessage(E exception, javax.servlet.http.HttpServletRequest request)
protected javax.ws.rs.core.Response.StatusType getStatus(E exception)