org.ws4d.java.service
Interface InvokeDelegate


public interface InvokeDelegate

Instances of this interface can be used within an OperationStub to implement the actual business logic of a service's operation.


Method Summary
 ParameterValue invoke(Operation operation, ParameterValue arguments)
          Executes the business logic associated with the given operation.
 

Method Detail

invoke

ParameterValue invoke(Operation operation,
                      ParameterValue arguments)
                      throws InvocationException
Executes the business logic associated with the given operation. The values of any available input parameters can be obtained from the supplied arguments. The returned value corresponds to the result of the operation. In case any predefined faults arise during the execution of the business logic, an InvocationException should be thrown.

Parameters:
operation - the operation invoked
arguments - input arguments
Returns:
output/result of the invocation
Throws:
InvocationException - denotes failures occurring during the execution of the business logic