org.mule.transport.soap.axis
Class AxisMessageDispatcher
java.lang.Object
org.mule.transport.AbstractTransportMessageHandler
org.mule.transport.AbstractMessageDispatcher
org.mule.transport.soap.axis.AxisMessageDispatcher
- All Implemented Interfaces:
- org.mule.api.lifecycle.Disposable, org.mule.api.lifecycle.Initialisable, org.mule.api.lifecycle.Lifecycle, org.mule.api.lifecycle.LifecycleStateEnabled, org.mule.api.lifecycle.Startable, org.mule.api.lifecycle.Stoppable, org.mule.api.processor.MessageProcessor, org.mule.api.transport.Connectable, org.mule.api.transport.MessageDispatcher
- Direct Known Subclasses:
- AxisWsdlMessageDispatcher
public class AxisMessageDispatcher
- extends org.mule.transport.AbstractMessageDispatcher
AxisMessageDispatcher is used to make soap requests via the Axis
soap client.
| Fields inherited from class org.mule.transport.AbstractMessageDispatcher |
defaultOutboundTransformers, defaultResponseTransformers |
| Fields inherited from class org.mule.transport.AbstractTransportMessageHandler |
connected, endpoint, lifecycleManager, logger, muleMessageFactory, retryTemplate |
| Fields inherited from interface org.mule.api.transport.MessageDispatcher |
RECEIVE_NO_WAIT, RECEIVE_WAIT_INDEFINITELY |
| Fields inherited from interface org.mule.api.lifecycle.Initialisable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Startable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Stoppable |
PHASE_NAME |
| Fields inherited from interface org.mule.api.lifecycle.Disposable |
PHASE_NAME |
|
Method Summary |
protected void |
addAttachments(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
|
protected void |
buildSoapMethods(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call,
Object method,
String methodNamespace,
Object[] args)
|
protected static org.mule.api.MuleMessage |
createMessage(Object result,
org.apache.axis.client.Call call,
org.mule.api.MuleContext muleContext)
|
protected org.apache.axis.client.Service |
createService(org.mule.api.endpoint.ImmutableEndpoint endpoint)
|
protected void |
doConnect()
|
protected void |
doDisconnect()
|
protected void |
doDispatch(org.mule.api.MuleEvent event)
|
protected void |
doDispose()
|
protected org.mule.api.MuleMessage |
doSend(org.mule.api.MuleEvent event)
|
protected org.apache.axis.client.Call |
getCall(org.mule.api.MuleEvent event,
Object[] args)
|
protected org.apache.axis.EngineConfiguration |
getClientConfig(org.mule.api.endpoint.ImmutableEndpoint endpoint)
|
protected Object |
getInitialMethod(org.mule.api.MuleEvent event)
|
String |
parseSoapAction(String soapAction,
QName method,
org.mule.api.MuleEvent event)
|
protected void |
parseStyle(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
|
protected void |
parseUse(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
|
protected Object |
refineMethod(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call,
Object method)
|
protected void |
setCustomProperties(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
|
protected void |
setMessageContextAttachments(org.mule.api.MuleMessage message,
org.apache.axis.MessageContext ctx)
|
protected void |
setMessageContextProperties(org.mule.api.MuleMessage message,
org.apache.axis.MessageContext ctx)
|
protected void |
setSoapAction(org.mule.api.MuleEvent event,
org.mule.api.endpoint.EndpointURI endpointUri,
org.apache.axis.client.Call call)
|
protected void |
setUserCredentials(org.mule.api.endpoint.EndpointURI endpointUri,
org.apache.axis.client.Call call)
|
| Methods inherited from class org.mule.transport.AbstractMessageDispatcher |
applyOutboundTransformers, applyResponseTransformers, createLifecycleManager, getDispatcherName, getEndpoint, getWorkManager, process, returnResponse, returnResponse |
| Methods inherited from class org.mule.transport.AbstractTransportMessageHandler |
activate, connect, connectHandler, createMuleMessage, createMuleMessage, createMuleMessage, createMuleMessageFactory, createNullMuleMessage, disconnect, dispose, disposeAndLogException, doInitialise, doStart, doStartHandler, doStop, getConnectEventId, getConnectionDescription, getConnector, getLifecycleState, initialise, initializeMessageFactory, initializeRetryPolicy, isConnected, isDoThreading, isStarted, isStarting, isStopping, passivate, setEndpoint, start, stop, toString, validate, validateConnection |
| Methods inherited from interface org.mule.api.transport.MessageDispatcher |
activate, createMuleMessage, createMuleMessage, getConnector, passivate, validate |
| Methods inherited from interface org.mule.api.transport.Connectable |
connect, disconnect, getConnectionDescription, isConnected, validateConnection |
| Methods inherited from interface org.mule.api.lifecycle.Initialisable |
initialise |
| Methods inherited from interface org.mule.api.lifecycle.Startable |
start |
| Methods inherited from interface org.mule.api.lifecycle.Stoppable |
stop |
| Methods inherited from interface org.mule.api.lifecycle.Disposable |
dispose |
| Methods inherited from interface org.mule.api.lifecycle.LifecycleStateEnabled |
getLifecycleState |
clientConfig
protected org.apache.axis.EngineConfiguration clientConfig
connector
protected AxisConnector connector
service
protected org.apache.axis.client.Service service
AxisMessageDispatcher
public AxisMessageDispatcher(org.mule.api.endpoint.OutboundEndpoint endpoint)
doConnect
protected void doConnect()
throws Exception
- Overrides:
doConnect in class org.mule.transport.AbstractTransportMessageHandler
- Throws:
Exception
doDisconnect
protected void doDisconnect()
throws Exception
- Overrides:
doDisconnect in class org.mule.transport.AbstractTransportMessageHandler
- Throws:
Exception
doDispose
protected void doDispose()
- Overrides:
doDispose in class org.mule.transport.AbstractTransportMessageHandler
getClientConfig
protected org.apache.axis.EngineConfiguration getClientConfig(org.mule.api.endpoint.ImmutableEndpoint endpoint)
createService
protected org.apache.axis.client.Service createService(org.mule.api.endpoint.ImmutableEndpoint endpoint)
throws Exception
- Throws:
Exception
doDispatch
protected void doDispatch(org.mule.api.MuleEvent event)
throws Exception
- Specified by:
doDispatch in class org.mule.transport.AbstractMessageDispatcher
- Throws:
Exception
doSend
protected org.mule.api.MuleMessage doSend(org.mule.api.MuleEvent event)
throws Exception
- Specified by:
doSend in class org.mule.transport.AbstractMessageDispatcher
- Throws:
Exception
getCall
protected org.apache.axis.client.Call getCall(org.mule.api.MuleEvent event,
Object[] args)
throws Exception
- Throws:
Exception
addAttachments
protected void addAttachments(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
setSoapAction
protected void setSoapAction(org.mule.api.MuleEvent event,
org.mule.api.endpoint.EndpointURI endpointUri,
org.apache.axis.client.Call call)
buildSoapMethods
protected void buildSoapMethods(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call,
Object method,
String methodNamespace,
Object[] args)
setUserCredentials
protected void setUserCredentials(org.mule.api.endpoint.EndpointURI endpointUri,
org.apache.axis.client.Call call)
setCustomProperties
protected void setCustomProperties(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
refineMethod
protected Object refineMethod(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call,
Object method)
parseUse
protected void parseUse(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
parseStyle
protected void parseStyle(org.mule.api.MuleEvent event,
org.apache.axis.client.Call call)
getInitialMethod
protected Object getInitialMethod(org.mule.api.MuleEvent event)
throws org.mule.api.transport.DispatchException
- Throws:
org.mule.api.transport.DispatchException
setMessageContextProperties
protected void setMessageContextProperties(org.mule.api.MuleMessage message,
org.apache.axis.MessageContext ctx)
setMessageContextAttachments
protected void setMessageContextAttachments(org.mule.api.MuleMessage message,
org.apache.axis.MessageContext ctx)
throws Exception
- Throws:
Exception
createMessage
protected static org.mule.api.MuleMessage createMessage(Object result,
org.apache.axis.client.Call call,
org.mule.api.MuleContext muleContext)
parseSoapAction
public String parseSoapAction(String soapAction,
QName method,
org.mule.api.MuleEvent event)
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.