com.ibm.etill.framework.payapi
Class FrameworkOrder

java.lang.Object
  |
  +--com.ibm.etill.framework.payapi.Order
        |
        +--com.ibm.etill.framework.payapi.FrameworkOrder
All Implemented Interfaces:
Archivable, Commitable, FrameworkReturnCodes, PaymentAPIConstants, PSServerOrderConstants

public final synchronized class FrameworkOrder
extends Order


Fields inherited from class com.ibm.etill.framework.payapi.Order
batchNumber, cardholderID, cassetteOrder, deposit, initialPaymentAmount, initialPaymentNumber, splitsAllowed
 
Fields inherited from interface com.ibm.etill.framework.xdm.PSServerOrderConstants
APPROXIMATE_XDM_KEY_SIZE, APPROXIMATE_XDM_OBJECT_SIZE, COL_ACCOUNTNUMBER, COL_AMOUNTEXP10, COL_AMOUNTVALUE, COL_APPROVEFLAG, COL_APPROVESALLOWED, COL_BATCHID, COL_BATCHNUMBER, COL_BATCHREQUIRED, COL_CANCELURL, COL_CARDHOLDERID, COL_CTYPECHARSET, COL_CURRENCY, COL_CURRENTSTATE, COL_DEPOSITFLAG, COL_FAILUREURL, COL_INITIALPAYMENT, COL_MERCHANTNAME, COL_ORDERDATA1, COL_ORDERDATA2, COL_ORDERDATA3, COL_ORDERDATA4, COL_ORDERDATA5, COL_ORDERDESCRIPTION, COL_ORDERNUMBER, COL_ORDERURL, COL_ORIGIN, COL_PAYMENTAMOUNT, COL_PAYMENTTYPE, COL_PAYREQPERSISTFDSKEY, COL_SERVICEURL, COL_SPLITSALLOWED, COL_SUCCESSURL, COL_TIMESTAMPCREATED, COL_TIMESTAMPMODIFIED, COL_TRANSACTIONID, COL_UNAPPROVEDAMOUNT, ORDER, ORDERVIEW, VIEW_ACCOUNTNUMBER, VIEW_AMOUNTEXP10, VIEW_APPROVESALLOWED, VIEW_BATCHREQUIRED, VIEW_CANCELURL, VIEW_CARDHOLDERID, VIEW_CTYPECHARSET, VIEW_CURRENCY, VIEW_FAILUREURL, VIEW_MERCHANTNAME, VIEW_ORDERAMOUNT, VIEW_ORDERDATA1, VIEW_ORDERDATA2, VIEW_ORDERDATA3, VIEW_ORDERDATA4, VIEW_ORDERDATA5, VIEW_ORDERDESCRIPTION, VIEW_ORDERNUMBER, VIEW_ORDERSTATE, VIEW_ORDERTIMECREATED, VIEW_ORDERTIMEMODIFIED, VIEW_ORDERURL, VIEW_ORIGIN, VIEW_PAYMENTTYPE, VIEW_SERVICEURL, VIEW_SUCCESSURL, VIEW_TRANSACTIONID, VIEW_UNAPPROVEDAMOUNT
 
Constructor Summary
FrameworkOrder(String, String)
           
 
Method Summary
 void bindInitialPaymentFields(String, String, boolean, boolean, String)
           
 void createCassetteOrder(ParameterTable)
           
 void newCredit(String, Credit)
           
 void newPayment(String, Payment)
           
 void resurrectCassetteOrder()
           
 boolean retrieveOrder()
           
 void setAmount(Amount)
           
 void setAmount(short, int, int)
           
 void setApproveFlag(short)
          Modifier for approve flag.
 void setcancelURL(String)
           
 void setContentTypeCharset(String)
           
 void setfailureURL(String)
           
 void setMerchantName(String)
           
 void setOrderData1(String)
           
 void setOrderData2(String)
           
 void setOrderData3(String)
           
 void setOrderData4(byte[])
           
 void setOrderData5(byte[])
           
 void setOrderDescription(byte[])
           
 void setOrderNumber(String)
           
 void setorderURL(String)
           
 void setPaymentSystemName(String)
           
 void setserviceURL(String)
           
 void setsuccessURL(String)
           
 void setTimeStampCreated(long)
           
 void setTransactionID(String)
           
 
Methods inherited from class com.ibm.etill.framework.payapi.Order
addToBoundOrders, addToCreateList, addToDeleteList, addToUpdateList, adjustAutoFlagsBasedOnAccountSettings, allCredits, allPayments, commit, createRecord, deleteCredit, deletePayment, deleteRecord, getAccountNumber, getAmount, getApproveFlag, getApprovesAllowed, getBatchNumber, getBatchRequired, getcancelURL, getCardholderID, getCassetteOrder, getContentTypeCharset, getCredit, getCurrentState, getDepositFlag, getETillConnection, getfailureURL, getInitialPaymentAmount, getInitialPaymentNumber, getMerchantName, getMerchantNumber, getMerchantOriginated, getOrderData1, getOrderData2, getOrderData3, getOrderData4, getOrderData5, getOrderData5Key, getOrderDescription, getOrderNumber, getOrderRequestObject, getorderURL, getOrderURL, getPayment, getPaymentSystemName, getPersistentFieldsKey, getReaderWriterMonitor, getserviceURL, getSplitsAllowed, getsuccessURL, getTimestamp, getTimestampCreated, getTimestampModified, getTransactionID, getUnapprovedAmount, getUniquePayment, noCommit, numberOfCredits, numberOfPayments, setApprovesAllowed, setBatchNumber, setCardholderID, setCassetteOrder, setCurrentState, setDepositFlag, setETillConnection, setInitialPaymentAmount, setInitialPaymentNumber, setMerchantOriginated, setOrderRequestObject, setPersistentFieldsKey, setPersistentFieldsKeyIndicator, setSplitsAllowed, setTimeStampModified, toString, updateRecord
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrameworkOrder

public FrameworkOrder(String,
                      String)
Method Detail

createCassetteOrder

public void createCassetteOrder(ParameterTable)
                         throws ETillAbortOperation

resurrectCassetteOrder

public void resurrectCassetteOrder()
                            throws ETillAbortOperation

newPayment

public void newPayment(String,
                       Payment)

newCredit

public void newCredit(String,
                      Credit)

retrieveOrder

public boolean retrieveOrder()
                      throws ETillAbortOperation

setTimeStampCreated

public void setTimeStampCreated(long)

setorderURL

public void setorderURL(String)

setTransactionID

public void setTransactionID(String)

setOrderData1

public void setOrderData1(String)

setOrderData2

public void setOrderData2(String)

setOrderData3

public void setOrderData3(String)

setOrderData4

public void setOrderData4(byte[])

setOrderData5

public void setOrderData5(byte[])

setsuccessURL

public void setsuccessURL(String)

setfailureURL

public void setfailureURL(String)

setcancelURL

public void setcancelURL(String)

setserviceURL

public void setserviceURL(String)

setPaymentSystemName

public void setPaymentSystemName(String)

setApproveFlag

public void setApproveFlag(short)
Description copied from class: Order
Modifier for approve flag. Approve Flag indicates whether automatic approval was requested for this order or not.
Overrides:
setApproveFlag in class Order

setAmount

public void setAmount(short,
                      int,
                      int)

setAmount

public void setAmount(Amount)

setOrderNumber

public void setOrderNumber(String)

setMerchantName

public void setMerchantName(String)

setOrderDescription

public void setOrderDescription(byte[])

setContentTypeCharset

public void setContentTypeCharset(String)

bindInitialPaymentFields

public void bindInitialPaymentFields(String,
                                     String,
                                     boolean,
                                     boolean,
                                     String)