com.ibm.etill.kitcashcassette
Interface KitCashFSMUser

All Known Implementing Classes:
KitCashPurchase

public interface KitCashFSMUser

This interface defines all the action and condition-evaluation methods associated with the KitCash FSM Project. This interface must be implemented by one class, the user of this FSM.


Method Summary
 java.lang.Integer closeOrder()
           
 java.lang.Integer continuePayment()
           
 java.lang.Integer markPaymentAsComplete()
           
 java.lang.Integer markPaymentAsReceived()
           
 java.lang.Integer markPaymentForDeposit()
           
 java.lang.Integer performAction(int action)
           
 java.lang.Integer reportError()
           
 java.lang.Integer sendInitiationMsg()
          All ACTION METHODS return an Integer and take no parameters.
 java.lang.Integer startPayment()
           
 

Method Detail

performAction

public java.lang.Integer performAction(int action)
                                throws com.ibm.etill.framework.payapi.ETillAbortOperation

sendInitiationMsg

public java.lang.Integer sendInitiationMsg()
                                    throws com.ibm.etill.framework.payapi.ETillAbortOperation
All ACTION METHODS return an Integer and take no parameters.

startPayment

public java.lang.Integer startPayment()
                               throws com.ibm.etill.framework.payapi.ETillAbortOperation

continuePayment

public java.lang.Integer continuePayment()
                                  throws com.ibm.etill.framework.payapi.ETillAbortOperation

markPaymentForDeposit

public java.lang.Integer markPaymentForDeposit()
                                        throws com.ibm.etill.framework.payapi.ETillAbortOperation

markPaymentAsComplete

public java.lang.Integer markPaymentAsComplete()
                                        throws com.ibm.etill.framework.payapi.ETillAbortOperation

markPaymentAsReceived

public java.lang.Integer markPaymentAsReceived()
                                        throws com.ibm.etill.framework.payapi.ETillAbortOperation

reportError

public java.lang.Integer reportError()
                              throws com.ibm.etill.framework.payapi.ETillAbortOperation

closeOrder

public java.lang.Integer closeOrder()
                             throws com.ibm.etill.framework.payapi.ETillAbortOperation