com.ibm.retail.saf.provider
Class DefaultTransactionID

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

public class DefaultTransactionID
extends POSInfoImpl
implements TransactionID

Provides a base implementation of a TransactionID.

See Also:
Serialized Form

Field Summary
(package private)  java.lang.String clientTransactionNumber
           
(package private)  java.lang.String posTransactionNumber
           
(package private)  java.lang.String terminalNumber
           
 
Fields inherited from class java.util.HashMap
 
Fields inherited from class java.util.AbstractMap
 
Constructor Summary
DefaultTransactionID()
           
 
Method Summary
 java.lang.String getClientTransactionNumber()
          Returns a unique ID assigned to the transaction started by the client This ID is used by the POSProvider to track the results of point-of-sale transactions.
 java.lang.String getPOSTransactionNumber()
          Returns the transaction number assigned by the point-of-sale system.
 java.lang.String getTerminalNumber()
          Returns the terminal number assigned by the point-of-sale system.
 void setClientTransactionNumber(java.lang.String string)
           
 void setPosTransactionNumber(java.lang.String string)
           
 void setTerminalNumber(java.lang.String string)
           
 
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.POSInfo
getExtendedAttribute, getExtendedAttributeNames, removeExtendedAttribute, setExtendedAttribute
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Field Detail

terminalNumber

java.lang.String terminalNumber

clientTransactionNumber

java.lang.String clientTransactionNumber

posTransactionNumber

java.lang.String posTransactionNumber
Constructor Detail

DefaultTransactionID

public DefaultTransactionID()
Method Detail

getTerminalNumber

public java.lang.String getTerminalNumber()
Description copied from interface: TransactionID
Returns the terminal number assigned by the point-of-sale system.

Specified by:
getTerminalNumber in interface TransactionID
Returns:
terminal number

getClientTransactionNumber

public java.lang.String getClientTransactionNumber()
Description copied from interface: TransactionID
Returns a unique ID assigned to the transaction started by the client

This ID is used by the POSProvider to track the results of point-of-sale transactions.

Specified by:
getClientTransactionNumber in interface TransactionID
Returns:
clientTransactionNumber

getPOSTransactionNumber

public java.lang.String getPOSTransactionNumber()
Description copied from interface: TransactionID
Returns the transaction number assigned by the point-of-sale system.

Specified by:
getPOSTransactionNumber in interface TransactionID
Returns:
transaction ID

setClientTransactionNumber

public void setClientTransactionNumber(java.lang.String string)
Parameters:
string -

setPosTransactionNumber

public void setPosTransactionNumber(java.lang.String string)
Parameters:
string -

setTerminalNumber

public void setTerminalNumber(java.lang.String string)
Parameters:
string -