|
||||||||||
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.AbstractAddressingEndpointMappingHacked
org.apache.camel.component.spring.ws.bean.WSACamelEndpointMapping
public class WSACamelEndpointMapping
Provides support for full WS-Addressing. Supported are faultAction and
response action. For more details look at @see
AbstractAddressingEndpointMapping
. Implementation of the
EndpointMapping
consumer interface that
uses the camel uri to map to a WS-Addressing Action
header.
Field Summary |
---|
Fields inherited from class org.springframework.xml.transform.TransformerObjectSupport |
---|
logger |
Fields inherited from interface org.springframework.core.Ordered |
---|
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
Constructor Summary | |
---|---|
WSACamelEndpointMapping()
|
Method Summary | |
---|---|
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)
Lookup an endpoint for the given MessageAddressingProperties , returning null if no specific
one is found. |
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.transport.WebServiceMessageSender[] |
getMessageSenders(Object endpoint)
Configure message sender for wsa:replyTo from a camel route definition. |
protected org.springframework.ws.soap.addressing.messageid.MessageIdStrategy |
getMessageStrategy(Object endpoint)
Configure message id strategy for wsa:replyTo The route definition has priority over this endpoint. |
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 |
setMessageSender(org.springframework.ws.transport.WebServiceMessageSender messageSender)
Sets the single message sender used for sending 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.AbstractAddressingEndpointMappingHacked |
---|
afterPropertiesSet, getEndpoint, getMessageSenders, getOrder, initDefaultStrategies, setActorOrRole, setActorsOrRoles, setMessageIdStrategy, 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 |
Methods inherited from interface org.springframework.ws.server.EndpointMapping |
---|
getEndpoint |
Constructor Detail |
---|
public WSACamelEndpointMapping()
Method Detail |
---|
protected Object getEndpointInternal(org.springframework.ws.soap.addressing.core.MessageAddressingProperties map)
AbstractAddressingEndpointMappingHacked
MessageAddressingProperties
, returning null
if no specific
one is found. This template method is called by AbstractAddressingEndpointMappingHacked.getEndpoint(MessageContext)
.
getEndpointInternal
in class AbstractAddressingEndpointMappingHacked
map
- the message addressing properties
null
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 AbstractAddressingEndpointMappingHacked
endpoint
- the mapped endpointrequestMap
- the MAP for the request
protected org.springframework.ws.transport.WebServiceMessageSender[] getMessageSenders(Object endpoint)
getMessageSenders
in class AbstractAddressingEndpointMappingHacked
protected org.springframework.ws.soap.addressing.messageid.MessageIdStrategy getMessageStrategy(Object endpoint)
getMessageStrategy
in class AbstractAddressingEndpointMappingHacked
endpoint
- specific message strategy
protected URI getFaultAction(Object endpoint, org.springframework.ws.soap.addressing.core.MessageAddressingProperties requestMap)
getFaultAction
in class AbstractAddressingEndpointMappingHacked
endpoint
- the mapped endpointrequestMap
- the MAP for the request
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 void setMessageSender(org.springframework.ws.transport.WebServiceMessageSender messageSender)
WebServiceConnection
.
setMessageSender
in class AbstractAddressingEndpointMappingHacked
#createConnection(URI)
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |