Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.beasys.commerce.ebusiness.payment
Class TransactionResponse

    java.lang.Object
      com.beasys.commerce.ebusiness.payment.TransactionResponse

All Implemented Interfaces:
  Serializable, TransactionResponseConstants

public class TransactionResponse
extends Object
implements TransactionResponseConstants, Serializable

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.

See Also:
  `PaymentTransaction`, Serialized Form

Field Summary
`Handle` | `paymentTransactionHandle` Handle to the `PaymentTransaction` for which this response was generated.
`Price` | `transactionAmount` The amount of the transaction associated with this response.
`Date` | `transactionDate` The date of the transaction associated with this response.
`String` | `transactionId` The unique identifier for the transaction associated with this response.
`int` | `transactionStatus` The state of the transaction associated with this response.

Fields inherited from interface com.beasys.commerce.ebusiness.payment.TransactionResponseConstants
`ACTION, AUTHORIZATION_FAILED, AUTHORIZED, CAPTURE_ERROR, CONFIGURATION_ERROR, CREDITCARD_INVALID, EXCEPTION, FAILURE, GENERAL_SERVICE_ERROR, MARKEDFORSETTLE, NOSTATUS, OK, PENDINGSETTLE, REJECTED, RETRY, ROLLBACK, SERVICE_UNAVAILABLE_ERROR, SETTLE_ERROR, SETTLED, SETTLEFAILED, SYSTEM_ERROR`

Constructor Summary
`TransactionResponse()` Default constructor.

Method Summary
`Hashtable` | `getAllResults()` Returns a hash table containing all service provider-specific results.
`Handle` | `getPaymentTransactionHandle()` Get the value of paymentTransactionHandle
`String` | `getStatusString(int i)` Converts a status code into a String representation.
`Price` | `getTransactionAmount()` Get the value of transactionAmount
`Date` | `getTransactionDate()` Get the value of transactionDate
`String` | `getTransactionId()` Get the value of transactionId
`String` | `getTransactionResult(String hashKey)` Get a value from results given the key
`int` | `getTransactionStatus()` Get the value of transactionStatus
`void` | `putTransactionResult(String hashKey, String value)` Set a value on results
`void` | `setAllResults(Hashtable newResults)`
`void` | `setPaymentTransactionHandle(Handle paymentTransactionHandle)` Set the value of paymentTransactionHandle
`void` | `setTransactionAmount(Price transactionAmount)` Set the value of transactionAmount
`void` | `setTransactionDate(Date transactionDate)` Set the value of transactionDate
`void` | `setTransactionId(String transactionId)` Set the value of transactionId
`void` | `setTransactionStatus(int transactionStatus)` Set the value of transactionStatus

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### 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.

Constructor Detail

### TransactionResponse

    public TransactionResponse()

  Default constructor.

Method Detail

### getAllResults

    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

    public Handle getPaymentTransactionHandle()

  Get the value of paymentTransactionHandle

  Returns:
    paymentTransactionHandle.

### getStatusString

    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

    public Price getTransactionAmount()

  Get the value of transactionAmount

  Returns:
    transactionAmount.

### getTransactionDate

    public Date getTransactionDate()

  Get the value of transactionDate

  Returns:
    transactionDate.

### getTransactionId

    public String getTransactionId()

  Get the value of transactionId

  Returns:
    transactionId.

### getTransactionResult

    public String getTransactionResult(String hashKey)

  Get a value from results given the key

  Returns:
    String

### getTransactionStatus

    public int getTransactionStatus()

  Get the value of transactionStatus

  Returns:
    transactionStatus.

### putTransactionResult

    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

    public void setAllResults(Hashtable newResults)

### setPaymentTransactionHandle

    public void setPaymentTransactionHandle(Handle paymentTransactionHandle)

  Set the value of paymentTransactionHandle

  Parameters:
    `paymentTransactionHandle` - paymentTransactionHandle to be added

### setTransactionAmount

    public void setTransactionAmount(Price transactionAmount)

  Set the value of transactionAmount

  Parameters:
    `transactionAmount` - transactionAmount to be added

### setTransactionDate

    public void setTransactionDate(Date transactionDate)

  Set the value of transactionDate

  Parameters:
    `transactionDate` - transactionDate to be added

### setTransactionId

    public void setTransactionId(String transactionId)

  Set the value of transactionId

  Parameters:
    `transactionId` - transactionId to be added

### setTransactionStatus

    public void setTransactionStatus(int transactionStatus)

  Set the value of transactionStatus

  Parameters:
    `transactionStatus` - transactionStatus to be added

Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 BEA Systems, Inc. All Rights Reserved