org.granite.messaging.service
Class ServiceInvocationContext

java.lang.Object
  extended by org.granite.messaging.service.security.AbstractSecurityContext
      extended by org.granite.messaging.service.ServiceInvocationContext

public class ServiceInvocationContext
extends AbstractSecurityContext

Author:
Franck WOLFF

Constructor Summary
ServiceInvocationContext(Message message, Destination destination, Object bean, Method method, Object[] parameters)
           
 
Method Summary
 Object getBean()
           
 Method getMethod()
           
 Object[] getParameters()
           
 Object invoke()
           
 void setParameters(Object[] parameters)
           
 String toString()
           
 
Methods inherited from class org.granite.messaging.service.security.AbstractSecurityContext
getDestination, getMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ServiceInvocationContext

public ServiceInvocationContext(Message message,
                                Destination destination,
                                Object bean,
                                Method method,
                                Object[] parameters)
Method Detail

getBean

public Object getBean()

getMethod

public Method getMethod()

getParameters

public Object[] getParameters()

setParameters

public void setParameters(Object[] parameters)

invoke

public Object invoke()
              throws IllegalArgumentException,
                     IllegalAccessException,
                     InvocationTargetException
Specified by:
invoke in class AbstractSecurityContext
Throws:
IllegalArgumentException
IllegalAccessException
InvocationTargetException

toString

public String toString()
Overrides:
toString in class Object