|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.springframework.ws.server.endpoint.AbstractEndpointExceptionResolver
public abstract class AbstractEndpointExceptionResolver
Abstract base class for EndpointExceptionResolvers
.
Provides a set of mapped endpoints that the resolver should map.
Field Summary | |
---|---|
protected Log |
logger
Shared Log for subclasses to use. |
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Constructor Summary | |
---|---|
AbstractEndpointExceptionResolver()
|
Method Summary | |
---|---|
int |
getOrder()
|
boolean |
resolveException(MessageContext messageContext,
Object endpoint,
Exception ex)
Default implementation that checks whether the given endpoint is in the set of mapped endpoints . |
protected abstract boolean |
resolveExceptionInternal(MessageContext messageContext,
Object endpoint,
Exception ex)
Template method for resolving exceptions that is called by resolveException(org.springframework.ws.context.MessageContext, java.lang.Object, java.lang.Exception) . |
void |
setMappedEndpoints(Set mappedEndpoints)
Specify the set of endpoints that this exception resolver should map. |
void |
setOrder(int order)
Specify the order value for this mapping. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final Log logger
Log
for subclasses to use.
Constructor Detail |
---|
public AbstractEndpointExceptionResolver()
Method Detail |
---|
public void setMappedEndpoints(Set mappedEndpoints)
The exception mappings and the default fault will only apply to the specified endpoints.
If no endpoints are set, both the exception mappings and the default fault will apply to all handlers. This means that a specified default fault will be used as fallback for all exceptions; any furtherEndpointExceptionResolvers
in the chain will be ignored in this case.
public final void setOrder(int order)
Integer.MAX_VALUE
, meaning that it's non-ordered.
Ordered.getOrder()
public final int getOrder()
getOrder
in interface Ordered
public final boolean resolveException(MessageContext messageContext, Object endpoint, Exception ex)
endpoint
is in the set of mapped endpoints
.
resolveException
in interface EndpointExceptionResolver
messageContext
- current message contextendpoint
- the executed endpoint, or null if none chosen at the time of the exceptionex
- the exception that got thrown during endpoint execution
true
if resolved; false
otherwiseresolveExceptionInternal(MessageContext,Object,Exception)
protected abstract boolean resolveExceptionInternal(MessageContext messageContext, Object endpoint, Exception ex)
resolveException(org.springframework.ws.context.MessageContext, java.lang.Object, java.lang.Exception)
.
messageContext
- current message contextendpoint
- the executed endpoint, or null
if none chosen at the time of the exceptionex
- the exception that got thrown during endpoint execution
true
if resolved; false
otherwiseresolveException(MessageContext,Object,Exception)
|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |