org.codehaus.xfire.service.object
Class ObjectInvoker

java.lang.Object
  extended by org.codehaus.xfire.service.object.ObjectInvoker
All Implemented Interfaces:
Invoker
Direct Known Subclasses:
BeanInvoker, ServiceInvoker, ServiceInvoker

public class ObjectInvoker
extends java.lang.Object
implements Invoker

An invoker which instantiates classes automatically based on the Service's scope.

Since:
Nov 16, 2004
Author:
Dan Diephouse

Constructor Summary
ObjectInvoker()
           
 
Method Summary
 java.lang.Object createServiceObject(ObjectService service)
          Override this method to control how XFire creates the service object.
 java.lang.Object getServiceObject(MessageContext context)
          Creates and returns a service object depending on the scope.
 java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object[] params, MessageContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectInvoker

public ObjectInvoker()
Method Detail

invoke

public java.lang.Object invoke(java.lang.reflect.Method method,
                               java.lang.Object[] params,
                               MessageContext context)
                        throws XFireFault
Specified by:
invoke in interface Invoker
Throws:
XFireFault

getServiceObject

public java.lang.Object getServiceObject(MessageContext context)
                                  throws XFireFault
Creates and returns a service object depending on the scope.

Throws:
XFireFault

createServiceObject

public java.lang.Object createServiceObject(ObjectService service)
                                     throws XFireFault
Override this method to control how XFire creates the service object.

Parameters:
service -
Returns:
Throws:
XFireFault