|
Spring Web Services Framework | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 |
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 Action s for reply fault messages. |
String |
getOutputActionSuffix()
Returns the suffix to add to request Action s 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 Action s for reply fault messages. |
void |
setOutputActionSuffix(String outputActionSuffix)
Sets the suffix to add to request Action s for reply messages. |
Methods inherited from class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping |
---|
afterPropertiesSet, getEndpoint, initDefaultStrategies, setActorOrRole, setActorsOrRoles, setMessageIdStrategy, setMessageSenders, 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()
Action
s for reply messages.
public void setOutputActionSuffix(String outputActionSuffix)
Action
s for reply messages.
DEFAULT_OUTPUT_ACTION_SUFFIX
public String getFaultActionSuffix()
Action
s for reply fault messages.
public void setFaultActionSuffix(String faultActionSuffix)
Action
s for reply fault messages.
DEFAULT_FAULT_ACTION_SUFFIX
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException
setApplicationContext
in interface ApplicationContextAware
BeansException
protected final Object getEndpointInternal(MessageAddressingProperties map)
AbstractAddressingEndpointMapping
MessageAddressingProperties
, returning null
if no specific
one is found. This template method is called by AbstractAddressingEndpointMapping.getEndpoint(MessageContext)
.
getEndpointInternal
in class AbstractAddressingEndpointMapping
map
- the message addressing properties
null
protected 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 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 registered
IllegalStateException
- if there is a conflicting endpoint registeredprotected URI getResponseAction(Object endpoint, MessageAddressingProperties requestMap)
AbstractAddressingEndpointMapping
getResponseAction
in class AbstractAddressingEndpointMapping
endpoint
- the mapped endpointrequestMap
- the MAP for the request
protected URI getFaultAction(Object endpoint, MessageAddressingProperties requestMap)
AbstractAddressingEndpointMapping
getFaultAction
in class AbstractAddressingEndpointMapping
endpoint
- 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 |