public abstract class AbstractActionEndpointMapping extends AbstractAddressingEndpointMapping
Action-mapped EndpointMapping
implementations. Provides infrastructure for mapping endpoints to actions.
By default, this mapping creates a Action for reply messages based on the request message, plus the
extra suffix, and a * By default, this mapping creates a Action
for reply messages based on the request message, plus the extra suffix.
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_FAULT_ACTION_SUFFIX
The defaults suffix to add to response
Action for reply messages. |
static String |
DEFAULT_OUTPUT_ACTION_SUFFIX
The defaults suffix to add to the request
Action for reply messages. |
loggerHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description |
|---|
AbstractActionEndpointMapping() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract URI |
getEndpointAddress(Object endpoint)
Returns the address property of the given endpoint.
|
protected Object |
getEndpointInternal(MessageAddressingProperties map)
Lookup an endpoint for the given
MessageAddressingProperties, returning null if no specific
one is found. |
protected URI |
getFaultAction(Object endpoint,
MessageAddressingProperties requestMap)
Provides the WS-Addressing Action for response fault messages, given the endpoint, and request Message Addressing
Properties.
|
String |
getFaultActionSuffix()
Returns the suffix to add to request
Actions for reply fault messages. |
String |
getOutputActionSuffix()
Returns the suffix to add to request
Actions for reply messages. |
protected URI |
getResponseAction(Object endpoint,
MessageAddressingProperties requestMap)
Provides the WS-Addressing Action for response messages, given the endpoint, and request Message Addressing
Properties.
|
protected Object |
lookupEndpoint(URI action)
Looks up an endpoint instance for the given action.
|
protected void |
registerEndpoint(URI action,
Object endpoint)
Register the specified endpoint for the given action URI.
|
void |
setFaultActionSuffix(String faultActionSuffix)
Sets the suffix to add to request
Actions for reply fault messages. |
void |
setOutputActionSuffix(String outputActionSuffix)
Sets the suffix to add to request
Actions for reply messages. |
afterPropertiesSet, getApplicationContext, getEndpoint, getMessageIdStrategy, getMessageIdStrategy, getMessageSenders, getMessageSenders, getOrder, initDefaultStrategies, setActorOrRole, setActorsOrRoles, setApplicationContext, setMessageIdStrategy, setMessageSender, setMessageSenders, setOrder, setPostInterceptors, setPreInterceptors, setUltimateReceiver, setVersionscreateTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transformpublic static final String DEFAULT_OUTPUT_ACTION_SUFFIX
Action for reply messages.public static final String DEFAULT_FAULT_ACTION_SUFFIX
Action for reply messages.public String getOutputActionSuffix()
Actions for reply messages.public void setOutputActionSuffix(String outputActionSuffix)
Actions for reply messages.DEFAULT_OUTPUT_ACTION_SUFFIXpublic String getFaultActionSuffix()
Actions for reply fault messages.public void setFaultActionSuffix(String faultActionSuffix)
Actions for reply fault messages.DEFAULT_FAULT_ACTION_SUFFIXprotected final Object getEndpointInternal(MessageAddressingProperties map)
AbstractAddressingEndpointMappingMessageAddressingProperties, returning null if no specific
one is found. This template method is called by AbstractAddressingEndpointMapping.getEndpoint(MessageContext).getEndpointInternal in class AbstractAddressingEndpointMappingmap - the message addressing propertiesnullprotected abstract URI getEndpointAddress(Object endpoint)
destination of incoming messages. May return null to ignore
the destination.endpoint - the endpoint to return the address fornull to ignore the destination propertyprotected Object lookupEndpoint(URI action)
action - the action URInull if not foundprotected void registerEndpoint(URI action, Object endpoint) throws BeansException, IllegalStateException
action - the action the bean should be mapped toendpoint - the endpoint instance or endpoint bean name String (a bean name will automatically be resolved
into the corresponding endpoint bean)BeansException - if the endpoint couldn't be registeredIllegalStateException - if there is a conflicting endpoint registeredprotected URI getResponseAction(Object endpoint, MessageAddressingProperties requestMap)
AbstractAddressingEndpointMappinggetResponseAction in class AbstractAddressingEndpointMappingendpoint - the mapped endpointrequestMap - the MAP for the requestprotected URI getFaultAction(Object endpoint, MessageAddressingProperties requestMap)
AbstractAddressingEndpointMappinggetFaultAction in class AbstractAddressingEndpointMappingendpoint - the mapped endpointrequestMap - the MAP for the request