com.ibm.retail.saf.provider
Class DefaultPaymentResult

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.DefaultPaymentResult
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, PaymentResult, POSInfo, POSResult, java.io.Serializable

public class DefaultPaymentResult
extends POSResultImpl
implements PaymentResult

Provides a base implementation of a PaymentResult.

See Also:
Serialized Form

Field Summary
(package private)  java.lang.String approvalCode
           
(package private)  java.util.List legalText
           
(package private)  java.lang.String maskedAccountNumber
           
(package private)  java.lang.String referenceNumber
           
(package private)  java.lang.String responseCode
           
(package private)  java.lang.String sequenceNumber
           
 
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
DefaultPaymentResult()
          Default constructor
DefaultPaymentResult(java.lang.String man, java.lang.String rrn, java.lang.String rc, java.lang.String ac, java.lang.String sn, java.util.List lt)
          Constructor.
 
Method Summary
 void addLegalText(java.lang.String text)
          Add legal text
 java.lang.String getApprovalCode()
          Gets the EFT approval code
 java.util.Iterator getLegalText()
          Gets an iterator for the Legal text associated with tender
 java.lang.String getMaskedAccountNumber()
          Gets the masked payment card account number in this PaymentResult.
 java.lang.String getReferenceNumber()
          Gets the reference number associated with the payment tender in this PaymentResult.
 java.lang.String getResponseCode()
          Gets the EFT response code
 java.lang.String getSequenceNumber()
          Gets the EFT sequence number
 void setApprovalCode(java.lang.String string)
          Set the approval code
 void setMaskedAccountNumber(java.lang.String string)
          Set the Masked Account Number
 void setReferenceNumber(java.lang.String string)
          Set the reference number
 void setResponseCode(java.lang.String string)
          Set the response code
 void setSequenceNumber(java.lang.String string)
          Set the sequence number
 java.lang.String toString()
          Convert the PaymentResult details into a string
 
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
 
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

maskedAccountNumber

java.lang.String maskedAccountNumber

referenceNumber

java.lang.String referenceNumber

responseCode

java.lang.String responseCode

approvalCode

java.lang.String approvalCode

sequenceNumber

java.lang.String sequenceNumber

legalText

java.util.List legalText
Constructor Detail

DefaultPaymentResult

public DefaultPaymentResult()
Default constructor


DefaultPaymentResult

public DefaultPaymentResult(java.lang.String man,
                            java.lang.String rrn,
                            java.lang.String rc,
                            java.lang.String ac,
                            java.lang.String sn,
                            java.util.List lt)
Constructor.

Parameters:
man - masked account number
rrn - reference number
rc - responseCode
ac - approval code
sn - sequence number
lt - legalText
Method Detail

getMaskedAccountNumber

public java.lang.String getMaskedAccountNumber()
Description copied from interface: PaymentResult
Gets the masked payment card account number in this PaymentResult.

Specified by:
getMaskedAccountNumber in interface PaymentResult
Returns:
string representing masked account number .

getReferenceNumber

public java.lang.String getReferenceNumber()
Description copied from interface: PaymentResult
Gets the reference number associated with the payment tender in this PaymentResult.

Specified by:
getReferenceNumber in interface PaymentResult
Returns:
string representing reference number.

getResponseCode

public java.lang.String getResponseCode()
Description copied from interface: PaymentResult
Gets the EFT response code

Specified by:
getResponseCode in interface PaymentResult
Returns:
string representing the response code

getApprovalCode

public java.lang.String getApprovalCode()
Description copied from interface: PaymentResult
Gets the EFT approval code

Specified by:
getApprovalCode in interface PaymentResult
Returns:
string representing the approval code

getSequenceNumber

public java.lang.String getSequenceNumber()
Description copied from interface: PaymentResult
Gets the EFT sequence number

Specified by:
getSequenceNumber in interface PaymentResult
Returns:
string representing the response code

getLegalText

public java.util.Iterator getLegalText()
Description copied from interface: PaymentResult
Gets an iterator for the Legal text associated with tender

Specified by:
getLegalText in interface PaymentResult
Returns:
iterator that will return string per line of legal text.

setApprovalCode

public void setApprovalCode(java.lang.String string)
Set the approval code

Parameters:
string -

setMaskedAccountNumber

public void setMaskedAccountNumber(java.lang.String string)
Set the Masked Account Number

Parameters:
string -

setReferenceNumber

public void setReferenceNumber(java.lang.String string)
Set the reference number

Parameters:
string -

setResponseCode

public void setResponseCode(java.lang.String string)
Set the response code

Parameters:
string -

setSequenceNumber

public void setSequenceNumber(java.lang.String string)
Set the sequence number

Parameters:
string -

addLegalText

public void addLegalText(java.lang.String text)
Add legal text

Parameters:
text - legal text

toString

public java.lang.String toString()
Description copied from interface: PaymentResult
Convert the PaymentResult details into a string

Specified by:
toString in interface PaymentResult
Overrides:
toString in class java.util.AbstractMap
Returns:
String the string of PaymentResult details