TransactionResponse Class
- public class TransactionResponse
extends Object
implements Serializable, TransactionResponseConstants
A TransactionResponse is returned by the business methods of the CreditCardService.
It provides convenient access to the date, identifier, and status of the payment as well as a handle
to the persistent PaymentTransaction associated with the transaction identifier. Additionally,
it contains all service provider results in the form of a hash table of name value pairs.
Related Topics
PaymentTransaction
-
Hierarchy
-
Object
TransactionResponse
-
All Implemented Interfaces
-
Serializable, TransactionResponseConstants
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
paymentTransactionHandle
public Handle paymentTransactionHandle
- Handle to the
PaymentTransaction for which this response was generated.
transactionAmount
public Price transactionAmount
- The amount of the transaction associated with this response.
transactionDate
public Date transactionDate
- The date of the transaction associated with this response.
transactionId
public String transactionId
- The unique identifier for the transaction associated with this response.
transactionStatus
public int transactionStatus
- The state of the transaction associated with this response.
TransactionResponse
public TransactionResponse()
- Default constructor.
getAllResults() Method
public Hashtable getAllResults()
Returns a hash table containing all service provider-specific results.
This is used as a pass through so that clients can build neccessary
provider specific logic.
Returns
- All service-specific results.
getPaymentTransactionHandle() Method
public Handle getPaymentTransactionHandle()
Get the value of paymentTransactionHandle
Returns
- paymentTransactionHandle.
getStatusString(int) Method
public String getStatusString(int i)
Converts a status code into a String representation.
Parameters
-
i
- The status code.
Returns
- A String representation of the status code.
getTransactionAmount() Method
public Price getTransactionAmount()
Get the value of transactionAmount
Returns
- transactionAmount.
getTransactionDate() Method
public Date getTransactionDate()
Get the value of transactionDate
Returns
- transactionDate.
getTransactionId() Method
public String getTransactionId()
Get the value of transactionId
Returns
- transactionId.
getTransactionResult(String) Method
public String getTransactionResult(String hashKey)
Get a value from results given the key
Returns
- String
getTransactionStatus() Method
public int getTransactionStatus()
Get the value of transactionStatus
Returns
- transactionStatus.
putTransactionResult(String, String) Method
public void putTransactionResult(String hashKey,
String value)
Set a value on results
Parameters
-
hashKey
- hashKey to be added to results
-
value
- value to be added to results
setAllResults(Hashtable) Method
public void setAllResults(Hashtable newResults)
setPaymentTransactionHandle(Handle) Method
public void setPaymentTransactionHandle(Handle paymentTransactionHandle)
Set the value of paymentTransactionHandle
Parameters
-
paymentTransactionHandle
- paymentTransactionHandle to be added
setTransactionAmount(Price) Method
public void setTransactionAmount(Price transactionAmount)
Set the value of transactionAmount
Parameters
-
transactionAmount
- transactionAmount to be added
setTransactionDate(Date) Method
public void setTransactionDate(Date transactionDate)
Set the value of transactionDate
Parameters
-
transactionDate
- transactionDate to be added
setTransactionId(String) Method
public void setTransactionId(String transactionId)
Set the value of transactionId
Parameters
-
transactionId
- transactionId to be added
setTransactionStatus(int) Method
public void setTransactionStatus(int transactionStatus)
Set the value of transactionStatus
Parameters
-
transactionStatus
- transactionStatus to be added