org.apache.cxf.jaxrs.impl
Class WebApplicationExceptionMapper
java.lang.Object
org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper
- All Implemented Interfaces:
- javax.ws.rs.ext.ExceptionMapper<javax.ws.rs.WebApplicationException>
public class WebApplicationExceptionMapper
- extends Object
- implements javax.ws.rs.ext.ExceptionMapper<javax.ws.rs.WebApplicationException>
Default exception mapper for WebApplicationException
.
This class interacts with FaultListener
.
If FaultListener
is available and has indicated that it handled the exception then
no more logging is done, otherwise a message is logged at WARN (default) or FINE level
which can be controlled with a printStackTrace property
Method Summary |
protected String |
buildErrorMessage(javax.ws.rs.core.Response r,
javax.ws.rs.WebApplicationException ex)
|
void |
setAddMessageToResponse(boolean addMessageToResponse)
Controls whether to add an error message to Response or not, |
void |
setPrintStackTrace(boolean printStackTrace)
Control whether to log at WARN or FINE level. |
javax.ws.rs.core.Response |
toResponse(javax.ws.rs.WebApplicationException ex)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WebApplicationExceptionMapper
public WebApplicationExceptionMapper()
toResponse
public javax.ws.rs.core.Response toResponse(javax.ws.rs.WebApplicationException ex)
- Specified by:
toResponse
in interface javax.ws.rs.ext.ExceptionMapper<javax.ws.rs.WebApplicationException>
buildErrorMessage
protected String buildErrorMessage(javax.ws.rs.core.Response r,
javax.ws.rs.WebApplicationException ex)
setPrintStackTrace
public void setPrintStackTrace(boolean printStackTrace)
- Control whether to log at WARN or FINE level.
Note this property is ignored if a registered
FaultListener
has handled the exception
- Parameters:
printStackTrace
- if set to true then WARN level is used (default),
otherwise - FINE level.
setAddMessageToResponse
public void setAddMessageToResponse(boolean addMessageToResponse)
- Controls whether to add an error message to Response or not,
- Parameters:
addMessageToResponse
- add a message to Response, ignored
if the captuted WebApplicationException has
a Response with a non-null entity
Apache CXF