public class AxisMessageDispatcher extends AbstractMessageDispatcher
AxisMessageDispatcher
is used to make soap requests via the Axis
soap client.Modifier and Type | Field and Description |
---|---|
protected org.apache.axis.EngineConfiguration |
clientConfig |
protected AxisConnector |
connector |
protected org.apache.axis.client.Service |
service |
defaultOutboundTransformers, defaultResponseTransformers
connected, endpoint, lifecycleManager, logger, muleMessageFactory, retryTemplate
RECEIVE_NO_WAIT, RECEIVE_WAIT_INDEFINITELY
PHASE_NAME
PHASE_NAME
PHASE_NAME
PHASE_NAME
Constructor and Description |
---|
AxisMessageDispatcher(OutboundEndpoint endpoint) |
Modifier and Type | Method and Description |
---|---|
protected void |
addAttachments(MuleEvent event,
org.apache.axis.client.Call call) |
protected void |
buildSoapMethods(MuleEvent event,
org.apache.axis.client.Call call,
Object method,
String methodNamespace,
Object[] args) |
protected static MuleMessage |
createMessage(Object result,
org.apache.axis.client.Call call,
MuleContext muleContext) |
protected org.apache.axis.client.Service |
createService(ImmutableEndpoint endpoint) |
protected void |
doConnect() |
protected void |
doDisconnect() |
protected void |
doDispatch(MuleEvent event) |
protected void |
doDispose() |
protected MuleMessage |
doSend(MuleEvent event) |
protected org.apache.axis.client.Call |
getCall(MuleEvent event,
Object[] args) |
protected org.apache.axis.EngineConfiguration |
getClientConfig(ImmutableEndpoint endpoint) |
protected Object |
getInitialMethod(MuleEvent event) |
String |
parseSoapAction(String soapAction,
QName method,
MuleEvent event) |
protected void |
parseStyle(MuleEvent event,
org.apache.axis.client.Call call) |
protected void |
parseUse(MuleEvent event,
org.apache.axis.client.Call call) |
protected Object |
refineMethod(MuleEvent event,
org.apache.axis.client.Call call,
Object method) |
protected void |
setCustomProperties(MuleEvent event,
org.apache.axis.client.Call call) |
protected void |
setMessageContextAttachments(MuleMessage message,
org.apache.axis.MessageContext ctx) |
protected void |
setMessageContextProperties(MuleMessage message,
org.apache.axis.MessageContext ctx) |
protected void |
setSoapAction(MuleEvent event,
EndpointURI endpointUri,
org.apache.axis.client.Call call) |
protected void |
setUserCredentials(EndpointURI endpointUri,
org.apache.axis.client.Call call) |
applyOutboundTransformers, applyResponseTransformers, createLifecycleManager, getDispatcherName, getEndpoint, getWorkManager, process, returnResponse, returnResponse
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, isStopped, isStopping, passivate, setEndpoint, start, stop, toString, validate, validateConnection
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
activate, createMuleMessage, createMuleMessage, getConnector, passivate, validate
connect, disconnect, getConnectionDescription, isConnected, validateConnection
initialise
dispose
getLifecycleState
protected org.apache.axis.EngineConfiguration clientConfig
protected AxisConnector connector
protected org.apache.axis.client.Service service
public AxisMessageDispatcher(OutboundEndpoint endpoint)
protected void doConnect() throws Exception
doConnect
in class AbstractTransportMessageHandler
Exception
protected void doDisconnect() throws Exception
doDisconnect
in class AbstractTransportMessageHandler
Exception
protected void doDispose()
doDispose
in class AbstractTransportMessageHandler
protected org.apache.axis.EngineConfiguration getClientConfig(ImmutableEndpoint endpoint)
protected org.apache.axis.client.Service createService(ImmutableEndpoint endpoint) throws Exception
Exception
protected void doDispatch(MuleEvent event) throws Exception
doDispatch
in class AbstractMessageDispatcher
Exception
protected MuleMessage doSend(MuleEvent event) throws Exception
doSend
in class AbstractMessageDispatcher
Exception
protected org.apache.axis.client.Call getCall(MuleEvent event, Object[] args) throws Exception
Exception
protected void addAttachments(MuleEvent event, org.apache.axis.client.Call call)
protected void setSoapAction(MuleEvent event, EndpointURI endpointUri, org.apache.axis.client.Call call)
protected void buildSoapMethods(MuleEvent event, org.apache.axis.client.Call call, Object method, String methodNamespace, Object[] args)
protected void setUserCredentials(EndpointURI endpointUri, org.apache.axis.client.Call call)
protected void setCustomProperties(MuleEvent event, org.apache.axis.client.Call call)
protected Object refineMethod(MuleEvent event, org.apache.axis.client.Call call, Object method)
protected void parseUse(MuleEvent event, org.apache.axis.client.Call call)
protected void parseStyle(MuleEvent event, org.apache.axis.client.Call call)
protected Object getInitialMethod(MuleEvent event) throws DispatchException
DispatchException
protected void setMessageContextProperties(MuleMessage message, org.apache.axis.MessageContext ctx)
protected void setMessageContextAttachments(MuleMessage message, org.apache.axis.MessageContext ctx) throws Exception
Exception
protected static MuleMessage createMessage(Object result, org.apache.axis.client.Call call, MuleContext muleContext)
Copyright © 2003–2015 MuleSoft, Inc.. All rights reserved.