public class WSACamelEndpointMapping extends org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping implements CamelSpringWSEndpointMapping
AbstractAddressingEndpointMapping
. Implementation of the
EndpointMapping
consumer interface that
uses the camel uri to map to a WS-Addressing Action
header.
Constructor and Description |
---|
WSACamelEndpointMapping() |
Modifier and Type | Method and Description |
---|---|
void |
addConsumer(EndpointMappingKey key,
org.springframework.ws.server.endpoint.MessageEndpoint endpoint)
Used by Camel Spring Web Services endpoint to register consumers
|
protected String |
getActionCompositeLookupKey(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map)
Generate a lookupKey for a given WS-Addressing message using action
property.
|
protected URI |
getDefaultFaultAction(Object endpoint,
org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap) |
protected URI |
getDefaultResponseAction(Object endpoint,
org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap) |
protected Object |
getEndpointInternal(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map) |
protected URI |
getFaultAction(Object endpoint,
org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
return fault came uri param or default fault action or null
|
String |
getFaultActionSuffix()
Returns the suffix to add to request
Action s for reply fault
messages. |
protected org.springframework.ws.soap.addressing.messageid.MessageIdStrategy |
getMessageIdStrategy(Object endpoint)
Configure message id strategy for wsa:replyTo The route definition has
priority over this endpoint.
|
protected org.springframework.ws.transport.WebServiceMessageSender[] |
getMessageSenders(Object endpoint)
Configure message sender for wsa:replyTo from a camel route definition.
|
String |
getOutputActionSuffix()
Returns the suffix to add to request
Action s for reply
messages. |
protected URI |
getResponseAction(Object endpoint,
org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
Return output camel uri param or default action or null
|
protected String |
getToCompositeLookupKey(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map)
Generate a lookupKey for a given WS-Addressing message using getTo
property.
|
void |
removeConsumer(Object key)
Used by Camel Spring Web Services endpoint to unregister consumers
|
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. |
afterPropertiesSet, getApplicationContext, getEndpoint, getMessageIdStrategy, getMessageSenders, getOrder, initDefaultStrategies, setActorOrRole, setActorsOrRoles, setApplicationContext, setMessageIdStrategy, setMessageSender, setMessageSenders, setOrder, setPostInterceptors, setPreInterceptors, setUltimateReceiver, setVersions
createTransformer, getTransformerFactory, newTransformerFactory, setTransformerFactoryClass, transform
protected Object getEndpointInternal(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map)
getEndpointInternal
in class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
protected String getActionCompositeLookupKey(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map)
map
- protected String getToCompositeLookupKey(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map)
map
- protected URI getResponseAction(Object endpoint, org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
getResponseAction
in class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
protected org.springframework.ws.transport.WebServiceMessageSender[] getMessageSenders(Object endpoint)
getMessageSenders
in class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
protected org.springframework.ws.soap.addressing.messageid.MessageIdStrategy getMessageIdStrategy(Object endpoint)
getMessageIdStrategy
in class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
protected URI getFaultAction(Object endpoint, org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
getFaultAction
in class org.springframework.ws.soap.addressing.server.AbstractAddressingEndpointMapping
protected URI getDefaultResponseAction(Object endpoint, org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
protected URI getDefaultFaultAction(Object endpoint, org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
public void addConsumer(EndpointMappingKey key, org.springframework.ws.server.endpoint.MessageEndpoint endpoint)
CamelSpringWSEndpointMapping
addConsumer
in interface CamelSpringWSEndpointMapping
key
- unique consumer keyendpoint
- consumerpublic void removeConsumer(Object key)
CamelSpringWSEndpointMapping
removeConsumer
in interface CamelSpringWSEndpointMapping
key
- unique consumer keypublic 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
Apache Camel