Interface WebApplicationExceptionWrapper<T extends javax.ws.rs.WebApplicationException>
- 
- All Known Implementing Classes:
 ResteasyBadRequestException,ResteasyClientErrorException,ResteasyForbiddenException,ResteasyInternalServerErrorException,ResteasyNotAcceptableException,ResteasyNotAllowedException,ResteasyNotAuthorizedException,ResteasyNotFoundException,ResteasyNotSupportedException,ResteasyRedirectionException,ResteasyServerErrorException,ResteasyServiceUnavailableException,ResteasyWebApplicationException
public interface WebApplicationExceptionWrapper<T extends javax.ws.rs.WebApplicationException>An interface which allows aWebApplicationExceptionto be unwrapped.- Author:
 - James R. Perkins
 
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static javax.ws.rs.core.Responsesanitize(javax.ws.rs.core.Response response)Sanitizes the response by creating a new response with only the status code, allowed methods, entity and the media type.Tunwrap()Returns the original, unwrapped, exception.static javax.ws.rs.WebApplicationExceptionunwrap(javax.ws.rs.WebApplicationException e)Unwraps the exception if the passed in expression is aWebApplicationExceptionWrapper.static javax.ws.rs.WebApplicationExceptionwrap(javax.ws.rs.WebApplicationException e)If theresteasy.original.webapplicationexception.behavioris set totrueor the request is determined to not be a server side request, then theWebApplicationExceptionpassed in will be returned. 
 - 
 
- 
- 
Method Detail
- 
wrap
static javax.ws.rs.WebApplicationException wrap(javax.ws.rs.WebApplicationException e)
If theresteasy.original.webapplicationexception.behavioris set totrueor the request is determined to not be a server side request, then theWebApplicationExceptionpassed in will be returned. If the property is not set totrueand this is a server side request then the exception is wrapped and the response is sanitized.- Parameters:
 e- the exception to possibly wrapped- Returns:
 - the wrapped exception or the original exception if the exception has already been wrapped the the wrapping feature is turned off
 
 
- 
unwrap
static javax.ws.rs.WebApplicationException unwrap(javax.ws.rs.WebApplicationException e)
Unwraps the exception if the passed in expression is aWebApplicationExceptionWrapper. Otherwise the exception passed in is returned.- Parameters:
 e- the exception to unwrap- Returns:
 - the unwrapped exception or the exception parameter itself if it was not a 
WebApplicationExceptionWrapper 
 
- 
sanitize
static javax.ws.rs.core.Response sanitize(javax.ws.rs.core.Response response)
Sanitizes the response by creating a new response with only the status code, allowed methods, entity and the media type. All other information is removed.- Parameters:
 response- the response to sanitize.- Returns:
 - the new response
 
 
- 
unwrap
T unwrap()
Returns the original, unwrapped, exception.- Returns:
 - the original exception
 
 
 - 
 
 -