org.mule.transport.soap.axis.extensions
Class MuleRPCProvider

java.lang.Object
  extended by org.apache.axis.handlers.BasicHandler
      extended by org.apache.axis.providers.BasicProvider
          extended by org.apache.axis.providers.java.JavaProvider
              extended by org.apache.axis.providers.java.RPCProvider
                  extended by org.mule.transport.soap.axis.extensions.MuleRPCProvider
All Implemented Interfaces:
Serializable, org.apache.axis.Handler

public class MuleRPCProvider
extends org.apache.axis.providers.java.RPCProvider

MuleProvider is an Axis service endpoint that builds services from Mule managed components.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.axis.providers.java.RPCProvider
log
 
Fields inherited from class org.apache.axis.providers.java.JavaProvider
entLog, OPTION_ALLOWEDMETHODS, OPTION_CLASSNAME, OPTION_SCOPE
 
Fields inherited from class org.apache.axis.providers.BasicProvider
OPTION_EXTRACLASSES, OPTION_WSDL_INPUTSCHEMA, OPTION_WSDL_PORTTYPE, OPTION_WSDL_SERVICEELEMENT, OPTION_WSDL_SERVICEPORT, OPTION_WSDL_SOAPACTION_MODE, OPTION_WSDL_TARGETNAMESPACE
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
 
Constructor Summary
MuleRPCProvider(AxisConnector connector)
           
 
Method Summary
protected  org.apache.axis.message.RPCElement createResponseBody(org.apache.axis.message.RPCElement body, org.apache.axis.MessageContext msgContext, org.apache.axis.description.OperationDesc operation, org.apache.axis.description.ServiceDesc serviceDesc, Object objRes, org.apache.axis.message.SOAPEnvelope resEnv, ArrayList outs)
           
protected  Class getServiceClass(String s, org.apache.axis.handlers.soap.SOAPService soapService, org.apache.axis.MessageContext messageContext)
           
 void invoke(org.apache.axis.MessageContext msgContext)
           
protected  Object makeNewServiceObject(org.apache.axis.MessageContext messageContext, String s)
           
 
Methods inherited from class org.apache.axis.providers.java.RPCProvider
checkMethodName, getBody, getOperationDesc, invokeMethod, processMessage
 
Methods inherited from class org.apache.axis.providers.java.JavaProvider
getServiceClassName, getServiceClassNameOptionName, getServiceObject, initServiceDesc
 
Methods inherited from class org.apache.axis.providers.BasicProvider
addOperation, generateWSDL, getOperationName, getOperationNames, getOperationQNames
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MuleRPCProvider

public MuleRPCProvider(AxisConnector connector)
Method Detail

makeNewServiceObject

protected Object makeNewServiceObject(org.apache.axis.MessageContext messageContext,
                                      String s)
                               throws Exception
Overrides:
makeNewServiceObject in class org.apache.axis.providers.java.JavaProvider
Throws:
Exception

getServiceClass

protected Class getServiceClass(String s,
                                org.apache.axis.handlers.soap.SOAPService soapService,
                                org.apache.axis.MessageContext messageContext)
                         throws org.apache.axis.AxisFault
Overrides:
getServiceClass in class org.apache.axis.providers.java.JavaProvider
Throws:
org.apache.axis.AxisFault

invoke

public void invoke(org.apache.axis.MessageContext msgContext)
            throws org.apache.axis.AxisFault
Specified by:
invoke in interface org.apache.axis.Handler
Overrides:
invoke in class org.apache.axis.providers.java.JavaProvider
Throws:
org.apache.axis.AxisFault

createResponseBody

protected org.apache.axis.message.RPCElement createResponseBody(org.apache.axis.message.RPCElement body,
                                                                org.apache.axis.MessageContext msgContext,
                                                                org.apache.axis.description.OperationDesc operation,
                                                                org.apache.axis.description.ServiceDesc serviceDesc,
                                                                Object objRes,
                                                                org.apache.axis.message.SOAPEnvelope resEnv,
                                                                ArrayList outs)
                                                         throws Exception
Overrides:
createResponseBody in class org.apache.axis.providers.java.RPCProvider
Throws:
Exception


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.