|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.xml.transform.TransformerObjectSupport
org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
org.springframework.ws.soap.addressing.server.AbstractActionEndpointMapping
public abstract class AbstractActionEndpointMapping
Abstract base class for WS-Addressing Action-mapped EndpointMapping
implementations. Provides infrastructure for mapping endpoints to actions.
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.
| Field Summary | |
|---|---|
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. |
| Fields inherited from class org.springframework.xml.transform.TransformerObjectSupport |
|---|
logger |
| Fields inherited from interface org.springframework.core.Ordered |
|---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| Constructor Summary | |
|---|---|
AbstractActionEndpointMapping()
|
|
| Method Summary | |
|---|---|
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 |
setApplicationContext(ApplicationContext applicationContext)
|
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. |
| Methods inherited from class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping |
|---|
afterPropertiesSet, getEndpoint, getMessageIdStrategy, getMessageIdStrategy, getMessageSenders, getMessageSenders, getOrder, initDefaultStrategies, setActorOrRole, setActorsOrRoles, setMessageIdStrategy, setMessageSender, setMessageSenders, setOrder, setPostInterceptors, setPreInterceptors, setUltimateReceiver, setVersions |
| Methods inherited from class org.springframework.xml.transform.TransformerObjectSupport |
|---|
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_OUTPUT_ACTION_SUFFIX
Action for reply messages.
public static final String DEFAULT_FAULT_ACTION_SUFFIX
Action for reply messages.
| Constructor Detail |
|---|
public AbstractActionEndpointMapping()
| Method Detail |
|---|
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_SUFFIX
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException
setApplicationContext in interface ApplicationContextAwareBeansExceptionprotected 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 properties
nullprotected abstract URI getEndpointAddress(Object endpoint)
destination of incoming messages. May return null to ignore
the destination.
endpoint - the endpoint to return the address for
null to ignore the destination propertyprotected Object lookupEndpoint(URI action)
action - the action URI
null if not found
protected 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 registered
IllegalStateException - if there is a conflicting endpoint registered
protected URI getResponseAction(Object endpoint,
MessageAddressingProperties requestMap)
AbstractAddressingEndpointMapping
getResponseAction in class AbstractAddressingEndpointMappingendpoint - the mapped endpointrequestMap - the MAP for the request
protected URI getFaultAction(Object endpoint,
MessageAddressingProperties requestMap)
AbstractAddressingEndpointMapping
getFaultAction in class AbstractAddressingEndpointMappingendpoint - the mapped endpointrequestMap - the MAP for the request
|
Spring Web Services Framework | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||