com.ibm.wsspi.sibx.mediation.flow.action
Interface FlowAction

All Known Subinterfaces:
InlineInvocationAction

public interface FlowAction

This abstract class provides a common parent for the various FlowAction subclasses, that each encapsulate the different ways that callouts, results and faults from the mediation request flow are handled.

It provides an interface to the Mediation Implementation Handler that hides the different behaviours from that class.


Field Summary
static java.lang.String $sccsid
           
static java.lang.String COPYRIGHT
           
 
Method Summary
 void complete()
          Completes the flow action.
 void replyReceived(commonj.sdo.DataObject message)
          Informs the FlowAction that the given reply has been received.
 void setFactory(FlowActionFactory factory)
          Sets the factory reference if not already set.
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

$sccsid

public static final java.lang.String $sccsid
See Also:
Constant Field Values
Method Detail

setFactory

public void setFactory(FlowActionFactory factory)
Sets the factory reference if not already set.

Parameters:
factory - The factory that created this FlowAction.

complete

public void complete()
              throws FlowActionException
Completes the flow action.

Throws:
FlowActionException - An error occurred completing the action.

replyReceived

public void replyReceived(commonj.sdo.DataObject message)
                   throws FlowActionException
Informs the FlowAction that the given reply has been received.

Parameters:
message - The reply SMO message.
Throws:
FlowActionException - An error occurred receiving the reply.