com.stellent.cis.web.axis.provider
Class SCSRCPProvider

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 com.stellent.cis.web.axis.provider.SCSRCPProvider
All Implemented Interfaces:
java.io.Serializable, org.apache.axis.Handler

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

Stellent RPC Provider that provides access to the com.stellent.cis.server.command.ICommandAPI classes. Overrides the makeNewServiceObject(org.apache.axis.MessageContext, java.lang.String) logic to lookup the service via the ICommandFacade as opposed to creating a new class.

See Also:
Serialized Form

Field Summary
protected  ICommandFacade m_commanFacade
           
 
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
SCSRCPProvider()
           
 
Method Summary
 ICommandFacade getCommandFacade()
           
protected  java.lang.Object makeNewServiceObject(org.apache.axis.MessageContext msgContext, java.lang.String clsName)
          Default java service object comes from simply instantiating the class wrapped in jc
 void setCommanFacade(ICommandFacade commanFacade)
           
 
Methods inherited from class org.apache.axis.providers.java.RPCProvider
checkMethodName, createResponseBody, getBody, getOperationDesc, invokeMethod, processMessage
 
Methods inherited from class org.apache.axis.providers.java.JavaProvider
getServiceClass, getServiceClassName, getServiceClassNameOptionName, getServiceObject, initServiceDesc, invoke
 
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
 

Field Detail

m_commanFacade

protected ICommandFacade m_commanFacade
Constructor Detail

SCSRCPProvider

public SCSRCPProvider()
Method Detail

setCommanFacade

public void setCommanFacade(ICommandFacade commanFacade)

getCommandFacade

public ICommandFacade getCommandFacade()
                                throws com.stellent.cis.support.bean.BeansException
Returns:
the current CommandFacade object
Throws:
com.stellent.cis.support.bean.BeansException

makeNewServiceObject

protected java.lang.Object makeNewServiceObject(org.apache.axis.MessageContext msgContext,
                                                java.lang.String clsName)
                                         throws java.lang.Exception
Default java service object comes from simply instantiating the class wrapped in jc

Overrides:
makeNewServiceObject in class org.apache.axis.providers.java.JavaProvider
Throws:
java.lang.Exception