ca.intelliware.amakihi.web.servlet
Class ServiceInvoker
java.lang.Object
|
+--ca.intelliware.amakihi.web.servlet.ServiceInvoker
- public class ServiceInvoker
- extends java.lang.Object
Dispatches requests received by the servlet to the appropriate service.
Method Summary |
protected java.lang.reflect.Method[] |
buildRemoteInterfaceMethods(java.lang.Class remoteInterface)
|
protected java.lang.Class[] |
determineParameterTypes(java.lang.reflect.Method method,
java.lang.String[] argumentParameterValues)
|
protected java.lang.reflect.Method |
findMethod(java.lang.Object service,
java.lang.String methodNameFromRequest,
int parameterCount)
|
protected java.lang.String |
generateInterfaceDescription(java.lang.String serviceName)
|
protected java.lang.String |
generateXML(java.lang.Object returnedObject)
|
protected java.util.Enumeration |
getFullyQualifiedRemoteInterfaceNames()
|
protected javax.naming.InitialContext |
getInitialContext()
This method establishes a 'context' with the JNDI server |
protected java.lang.Object[] |
marshalArguments(java.lang.Class[] parameterTypes,
java.lang.String[] parameterValues)
|
java.lang.String |
processRequest(java.lang.String serviceName,
java.lang.String methodName,
java.lang.String[] parameterValues)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServiceInvoker
public ServiceInvoker()
processRequest
public java.lang.String processRequest(java.lang.String serviceName,
java.lang.String methodName,
java.lang.String[] parameterValues)
throws java.io.IOException
findMethod
protected java.lang.reflect.Method findMethod(java.lang.Object service,
java.lang.String methodNameFromRequest,
int parameterCount)
throws java.lang.SecurityException,
java.io.IOException
determineParameterTypes
protected java.lang.Class[] determineParameterTypes(java.lang.reflect.Method method,
java.lang.String[] argumentParameterValues)
throws java.io.IOException
marshalArguments
protected java.lang.Object[] marshalArguments(java.lang.Class[] parameterTypes,
java.lang.String[] parameterValues)
throws java.lang.InstantiationException
generateXML
protected java.lang.String generateXML(java.lang.Object returnedObject)
throws java.lang.IllegalAccessException,
java.beans.IntrospectionException,
java.lang.reflect.InvocationTargetException,
java.io.IOException
generateInterfaceDescription
protected java.lang.String generateInterfaceDescription(java.lang.String serviceName)
throws java.io.IOException
getInitialContext
protected javax.naming.InitialContext getInitialContext()
- This method establishes a 'context' with the JNDI server
getFullyQualifiedRemoteInterfaceNames
protected java.util.Enumeration getFullyQualifiedRemoteInterfaceNames()
buildRemoteInterfaceMethods
protected java.lang.reflect.Method[] buildRemoteInterfaceMethods(java.lang.Class remoteInterface)
Copyright 2002 Intelliware Development. All Rights Reserved.