org.alfresco.repo.webservice.axis
Class SpringBeanRPCProvider
java.lang.Object
org.apache.axis.handlers.BasicHandler
org.apache.axis.providers.BasicProvider
org.apache.axis.providers.java.JavaProvider
org.apache.axis.providers.java.RPCProvider
org.alfresco.repo.webservice.axis.SpringBeanRPCProvider
- All Implemented Interfaces:
- java.io.Serializable, org.apache.axis.Handler
public class SpringBeanRPCProvider
- extends org.apache.axis.providers.java.RPCProvider
A custom Axis RPC Provider that retrieves services via Spring
- See Also:
- Serialized Form
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 |
Method Summary |
protected java.lang.Class |
getServiceClass(java.lang.String beanName,
org.apache.axis.handlers.soap.SOAPService service,
org.apache.axis.MessageContext msgCtx)
Retrieves the class of the bean represented by the given name |
protected java.lang.String |
getServiceClassNameOptionName()
|
void |
initServiceDesc(org.apache.axis.handlers.soap.SOAPService service,
org.apache.axis.MessageContext msgContext)
|
protected java.lang.Object |
makeNewServiceObject(org.apache.axis.MessageContext msgCtx,
java.lang.String beanName)
Retrieves the bean with the given name from the current spring context |
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 |
getServiceClassName, getServiceObject, 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 |
SpringBeanRPCProvider
public SpringBeanRPCProvider()
getServiceClass
protected java.lang.Class getServiceClass(java.lang.String beanName,
org.apache.axis.handlers.soap.SOAPService service,
org.apache.axis.MessageContext msgCtx)
throws org.apache.axis.AxisFault
- Retrieves the class of the bean represented by the given name
- Overrides:
getServiceClass
in class org.apache.axis.providers.java.JavaProvider
- Throws:
org.apache.axis.AxisFault
- See Also:
JavaProvider.getServiceClass(java.lang.String, org.apache.axis.handlers.soap.SOAPService, org.apache.axis.MessageContext)
getServiceClassNameOptionName
protected java.lang.String getServiceClassNameOptionName()
- Overrides:
getServiceClassNameOptionName
in class org.apache.axis.providers.java.JavaProvider
- See Also:
JavaProvider.getServiceClassNameOptionName()
makeNewServiceObject
protected java.lang.Object makeNewServiceObject(org.apache.axis.MessageContext msgCtx,
java.lang.String beanName)
throws java.lang.Exception
- Retrieves the bean with the given name from the current spring context
- Overrides:
makeNewServiceObject
in class org.apache.axis.providers.java.JavaProvider
- Throws:
java.lang.Exception
- See Also:
JavaProvider.makeNewServiceObject(org.apache.axis.MessageContext, java.lang.String)
initServiceDesc
public void initServiceDesc(org.apache.axis.handlers.soap.SOAPService service,
org.apache.axis.MessageContext msgContext)
throws org.apache.axis.AxisFault
- Overrides:
initServiceDesc
in class org.apache.axis.providers.java.JavaProvider
- Throws:
org.apache.axis.AxisFault
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.