com.ibm.retail.saf.provider
Class DefaultTransactionResult

java.lang.Object
  |
  +--java.util.AbstractMap
        |
        +--java.util.HashMap
              |
              +--com.ibm.retail.saf.provider.POSInfoImpl
                    |
                    +--com.ibm.retail.saf.provider.POSResultImpl
                          |
                          +--com.ibm.retail.saf.provider.DefaultTransactionResult
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, POSInfo, POSResult, java.io.Serializable, TransactionResult

public class DefaultTransactionResult
extends POSResultImpl
implements TransactionResult

Contains the results of processing a point-of-sale transaction.

A TransactionResult is used by a POSProvider to return information from the point-of-sale system.

See Also:
Serialized Form

Field Summary
protected  com.ibm.retail.saf.provider.CashReceiptImage cashReceipt
           
protected  java.util.List receiptLineItems
           
protected  com.ibm.retail.saf.provider.TransactionID transactionID
           
protected  com.ibm.retail.saf.provider.TransactionTotals transactionTotals
           
 
Fields inherited from class com.ibm.retail.saf.provider.POSResultImpl
exceptionsMap
 
Fields inherited from class java.util.HashMap
 
Fields inherited from class java.util.AbstractMap
 
Constructor Summary
DefaultTransactionResult()
           
 
Method Summary
 void addReceiptLineItem(com.ibm.retail.saf.provider.ReceiptLineItem item)
           
 com.ibm.retail.saf.provider.CashReceiptImage getCashReceiptImage()
           
 java.util.Iterator getReceiptLineItems()
          Get an iterator for the ReceiptLineItems contained in the result.
 com.ibm.retail.saf.provider.TransactionID getTransactionID()
          Get the TransactionID s contained in the result.
 com.ibm.retail.saf.provider.TransactionTotals getTransactionTotals()
          Get the TransactionTotals s contained in the result.
 void removeReceiptLineItem(com.ibm.retail.saf.provider.ReceiptLineItem item)
           
 void setCashReceiptImage(com.ibm.retail.saf.provider.CashReceiptImage receipt)
           
 void setTransactionID(com.ibm.retail.saf.provider.TransactionID xID)
           
 void setTransactionTotals(com.ibm.retail.saf.provider.TransactionTotals totals)
           
 
Methods inherited from class com.ibm.retail.saf.provider.POSResultImpl
addException, getExceptions, hasExceptions, removeException
 
Methods inherited from class com.ibm.retail.saf.provider.POSInfoImpl
getExtendedAttribute, getExtendedAttributeNames, removeExtendedAttribute, setExtendedAttribute
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.retail.saf.provider.POSResult
getExceptions, hasExceptions
 
Methods inherited from interface com.ibm.retail.saf.provider.POSInfo
getExtendedAttribute, getExtendedAttributeNames, removeExtendedAttribute, setExtendedAttribute
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

receiptLineItems

protected java.util.List receiptLineItems

transactionID

protected com.ibm.retail.saf.provider.TransactionID transactionID

transactionTotals

protected com.ibm.retail.saf.provider.TransactionTotals transactionTotals

cashReceipt

protected com.ibm.retail.saf.provider.CashReceiptImage cashReceipt
Constructor Detail

DefaultTransactionResult

public DefaultTransactionResult()
Method Detail

addReceiptLineItem

public void addReceiptLineItem(com.ibm.retail.saf.provider.ReceiptLineItem item)

removeReceiptLineItem

public void removeReceiptLineItem(com.ibm.retail.saf.provider.ReceiptLineItem item)

setCashReceiptImage

public void setCashReceiptImage(com.ibm.retail.saf.provider.CashReceiptImage receipt)

getCashReceiptImage

public com.ibm.retail.saf.provider.CashReceiptImage getCashReceiptImage()

setTransactionTotals

public void setTransactionTotals(com.ibm.retail.saf.provider.TransactionTotals totals)

getTransactionTotals

public com.ibm.retail.saf.provider.TransactionTotals getTransactionTotals()
Description copied from interface: TransactionResult
Get the TransactionTotals s contained in the result.

TransactionTotals contains the sub-total, tax and total for the transaction so far.

Specified by:
getTransactionTotals in interface TransactionResult
Returns:
TransactionTotals s in this result
See Also:
TransactionTotals

getTransactionID

public com.ibm.retail.saf.provider.TransactionID getTransactionID()
Description copied from interface: TransactionResult
Get the TransactionID s contained in the result.

Transaction ID contains the transaction number created for the transaction by the point-of-sale system.

Specified by:
getTransactionID in interface TransactionResult
Returns:
Transaction ID s in this result
See Also:
TransactionID

setTransactionID

public void setTransactionID(com.ibm.retail.saf.provider.TransactionID xID)

getReceiptLineItems

public java.util.Iterator getReceiptLineItems()
Description copied from interface: TransactionResult
Get an iterator for the ReceiptLineItems contained in the result.

If no items exist, an iterator with no entries is returned.

Each ReceiptLineItem contains the item information created for the item as it is sold by the point-of-sale system.

Specified by:
getReceiptLineItems in interface TransactionResult
Returns:
iterator for ReceiptLineItems in this result
See Also:
ReceiptLineItem