org.jboss.webservice.server
Class InvokerProviderSimple
java.lang.Object
org.jboss.axis.handlers.BasicHandler
org.jboss.axis.providers.BasicProvider
org.jboss.axis.providers.java.JavaProvider
org.jboss.axis.providers.java.RPCProvider
org.jboss.webservice.server.InvokerProviderSimple
- All Implemented Interfaces:
- org.jboss.axis.Handler
public class InvokerProviderSimple
- extends org.jboss.axis.providers.java.RPCProvider
A very simple reflection provider that invokes the method on the object
that is given in the constructor of this provider.
- Version:
- $Revision: 1.1.2.4 $
- Author:
- thomas.diesler@jboss.org
Fields inherited from class org.jboss.axis.providers.java.RPCProvider |
RPC_INVOCATION |
Fields inherited from class org.jboss.axis.providers.java.JavaProvider |
OPTION_ALLOWEDMETHODS, OPTION_CLASSNAME, OPTION_CLASSPATH, OPTION_IS_STATIC, OPTION_SCOPE, OPTION_WSDL_INPUTSCHEMA, OPTION_WSDL_PORTTYPE, OPTION_WSDL_SERVICEELEMENT, OPTION_WSDL_SERVICEPORT, OPTION_WSDL_TARGETNAMESPACE |
Fields inherited from class org.jboss.axis.handlers.BasicHandler |
makeLockable, name, options |
Method Summary |
protected String |
getServiceClassName(org.jboss.axis.Handler service)
Return the class name of the service |
Object |
getServiceObject(org.jboss.axis.MessageContext msgContext,
org.jboss.axis.Handler service,
String clsName,
javax.xml.rpc.holders.IntHolder scopeHolder)
Get the service object whose method actually provides the service. |
protected Object |
invokeMethod(org.jboss.axis.MessageContext msgContext,
Method method,
Object obj,
Object[] argValues)
This method encapsulates the method invocation. |
Methods inherited from class org.jboss.axis.providers.java.RPCProvider |
checkMethodName, createRPCInvocation, invokeTarget, processMessage |
Methods inherited from class org.jboss.axis.providers.java.JavaProvider |
generateWSDL, getServiceClass, getServiceClassNameOptionName, initServiceDesc, invoke, makeNewServiceObject, processException |
Methods inherited from class org.jboss.axis.providers.BasicProvider |
addOperation, getOperationName, getOperationNames, getOperationQNames |
Methods inherited from class org.jboss.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 |
InvokerProviderSimple
public InvokerProviderSimple(Object targetService)
- Creates new InvokerProviderSimple
invokeMethod
protected Object invokeMethod(org.jboss.axis.MessageContext msgContext,
Method method,
Object obj,
Object[] argValues)
throws Exception
- This method encapsulates the method invocation.
- Overrides:
invokeMethod
in class org.jboss.axis.providers.java.RPCProvider
- Parameters:
msgContext
- MessageContextmethod
- the target method.obj
- the target objectargValues
- the method arguments
- Throws:
Exception
getServiceObject
public Object getServiceObject(org.jboss.axis.MessageContext msgContext,
org.jboss.axis.Handler service,
String clsName,
javax.xml.rpc.holders.IntHolder scopeHolder)
throws Exception
- Get the service object whose method actually provides the service.
May look up in session table.
- Overrides:
getServiceObject
in class org.jboss.axis.providers.java.JavaProvider
- Throws:
Exception
getServiceClassName
protected String getServiceClassName(org.jboss.axis.Handler service)
- Return the class name of the service
- Overrides:
getServiceClassName
in class org.jboss.axis.providers.java.JavaProvider
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.