org.openamf.invoker
Class JavaServiceInvoker

java.lang.Object
  extended byorg.openamf.invoker.ServiceInvoker
      extended byorg.openamf.invoker.JavaServiceInvoker
Direct Known Subclasses:
EJBServiceInvoker, WebServiceInvoker

public class JavaServiceInvoker
extends ServiceInvoker

Version:
$Revision: 1.29 $, $Date: 2004/08/15 18:12:30 $
Author:
Jason Calabrese , Sean C. Sullivan

Field Summary
 
Fields inherited from class org.openamf.invoker.ServiceInvoker
httpServletRequest, persistentServiceObject, request, servletContext
 
Constructor Summary
JavaServiceInvoker(ServiceRequest request, javax.servlet.http.HttpServletRequest httpServletRequest, javax.servlet.ServletContext servletContex)
           
 
Method Summary
 java.lang.String getPersistentServiceName()
           
 boolean getPersistService()
           
 java.lang.Object invokeService()
           
protected  java.lang.Object invokeServiceMethod(java.lang.Object service, java.lang.Class serviceClass, java.lang.String methodName, java.util.List parameters)
           
 boolean supports(ServiceRequest request)
           
 
Methods inherited from class org.openamf.invoker.ServiceInvoker
getHttpServletRequest, getPersistentServiceObject, getRequest, getServletContext, load, prepare, setHttpServletRequest, setPersistentServiceObject, setRequest, setServletContext, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JavaServiceInvoker

public JavaServiceInvoker(ServiceRequest request,
                          javax.servlet.http.HttpServletRequest httpServletRequest,
                          javax.servlet.ServletContext servletContex)
Method Detail

invokeService

public java.lang.Object invokeService()
                               throws ServiceInvocationException
Specified by:
invokeService in class ServiceInvoker
Throws:
ServiceInvocationException

getPersistService

public boolean getPersistService()
Overrides:
getPersistService in class ServiceInvoker

getPersistentServiceName

public java.lang.String getPersistentServiceName()
Overrides:
getPersistentServiceName in class ServiceInvoker

invokeServiceMethod

protected java.lang.Object invokeServiceMethod(java.lang.Object service,
                                               java.lang.Class serviceClass,
                                               java.lang.String methodName,
                                               java.util.List parameters)
                                        throws java.lang.SecurityException,
                                               java.lang.NoSuchMethodException,
                                               java.lang.IllegalArgumentException,
                                               java.lang.IllegalAccessException,
                                               java.lang.reflect.InvocationTargetException
Throws:
java.lang.SecurityException
java.lang.NoSuchMethodException
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException

supports

public boolean supports(ServiceRequest request)
Specified by:
supports in class ServiceInvoker