public abstract class AbstractQNameEndpointMapping extends AbstractMapBasedEndpointMapping
EndpointMappings that resolve qualified names as registration keys.loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description |
|---|
AbstractQNameEndpointMapping() |
| Modifier and Type | Method and Description |
|---|---|
protected String |
getLookupKeyForMessage(MessageContext messageContext)
Returns the endpoint key for the given message context.
|
protected abstract QName |
resolveQName(MessageContext messageContext)
Template method that resolves the qualified names from the given SOAP message.
|
protected boolean |
validateLookupKey(String key)
Validates the given endpoint key.
|
getEndpointInternal, initApplicationContext, lookupEndpoint, registerEndpoint, setEndpointMap, setLazyInitEndpoints, setMappings, setRegisterBeanNamescreateEndpointInvocationChain, getDefaultEndpoint, getEndpoint, getInterceptors, getOrder, initInterceptors, resolveStringEndpoint, setDefaultEndpoint, setInterceptors, setOrdergetApplicationContext, getMessageSourceAccessor, initApplicationContext, isContextRequired, requiredContextClass, setApplicationContextprotected final String getLookupKeyForMessage(MessageContext messageContext) throws Exception
AbstractMapBasedEndpointMappingnull if a key cannot be found.getLookupKeyForMessage in class AbstractMapBasedEndpointMappingnullExceptionprotected abstract QName resolveQName(MessageContext messageContext) throws Exception
Exceptionprotected boolean validateLookupKey(String key)
AbstractMapBasedEndpointMappingtrue is the given string is valid.validateLookupKey in class AbstractMapBasedEndpointMapping