Class Transaction

java.lang.Object
com.aoapps.payments.Transaction
All Implemented Interfaces:
Cloneable

public class Transaction extends Object implements Cloneable
Encapsulates all the details of one transaction, including request, credit card details, and response.
Author:
AO Industries, Inc.
  • Constructor Details

    • Transaction

      public Transaction()
      Creates an empty Transaction. The values should be set using the appropriate setter methods.
    • Transaction

      public Transaction(String providerId, String persistenceUniqueId, String groupName, TransactionRequest transactionRequest, CreditCard creditCard, long authorizationTime, String authorizationPrincipalName, AuthorizationResult authorizationResult, long captureTime, String capturePrincipalName, CaptureResult captureResult, long voidTime, String voidPrincipalName, VoidResult voidResult, Transaction.Status status)
      Creates a Transaction providing all of the details.
  • Method Details

    • clone

      public Transaction clone() throws CloneNotSupportedException
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException
    • getProviderId

      public String getProviderId()
    • setProviderId

      public void setProviderId(String providerId)
    • getPersistenceUniqueId

      public String getPersistenceUniqueId()
    • setPersistenceUniqueId

      public void setPersistenceUniqueId(String persistenceUniqueId)
    • getGroupName

      public String getGroupName()
    • setGroupName

      public void setGroupName(String groupName)
    • getTransactionRequest

      public TransactionRequest getTransactionRequest()
    • setTransactionRequest

      public void setTransactionRequest(TransactionRequest transactionRequest)
    • getCreditCard

      public CreditCard getCreditCard()
    • setCreditCard

      public void setCreditCard(CreditCard creditCard)
    • getAuthorizationTime

      public long getAuthorizationTime()
    • setAuthorizationTime

      public void setAuthorizationTime(long authorizationTime)
    • getAuthorizationPrincipalName

      public String getAuthorizationPrincipalName()
    • setAuthorizationPrincipalName

      public void setAuthorizationPrincipalName(String authorizationPrincipalName)
    • getAuthorizationResult

      public AuthorizationResult getAuthorizationResult()
    • setAuthorizationResult

      public void setAuthorizationResult(AuthorizationResult authorizationResult)
    • getCaptureTime

      public long getCaptureTime()
    • setCaptureTime

      public void setCaptureTime(long captureTime)
    • getCapturePrincipalName

      public String getCapturePrincipalName()
    • setCapturePrincipalName

      public void setCapturePrincipalName(String capturePrincipalName)
    • getCaptureResult

      public CaptureResult getCaptureResult()
    • setCaptureResult

      public void setCaptureResult(CaptureResult captureResult)
    • getVoidTime

      public long getVoidTime()
    • setVoidTime

      public void setVoidTime(long voidTime)
    • getVoidPrincipalName

      public String getVoidPrincipalName()
    • setVoidPrincipalName

      public void setVoidPrincipalName(String voidPrincipalName)
    • getVoidResult

      public VoidResult getVoidResult()
    • setVoidResult

      public void setVoidResult(VoidResult voidResult)
    • getStatus

      public Transaction.Status getStatus()
    • setStatus

      public void setStatus(Transaction.Status status)