java.lang.Object
com.aoapps.payments.Transaction
- All Implemented Interfaces:
Cloneable
Encapsulates all the details of one transaction, including request, credit card details, and response.
- Author:
- AO Industries, Inc.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe set of supported transaction statuses. -
Constructor Summary
ConstructorsConstructorDescriptionCreates an empty Transaction.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 Summary
Modifier and TypeMethodDescriptionclone()longlonglongvoidsetAuthorizationPrincipalName(String authorizationPrincipalName) voidsetAuthorizationResult(AuthorizationResult authorizationResult) voidsetAuthorizationTime(long authorizationTime) voidsetCapturePrincipalName(String capturePrincipalName) voidsetCaptureResult(CaptureResult captureResult) voidsetCaptureTime(long captureTime) voidsetCreditCard(CreditCard creditCard) voidsetGroupName(String groupName) voidsetPersistenceUniqueId(String persistenceUniqueId) voidsetProviderId(String providerId) voidsetStatus(Transaction.Status status) voidsetTransactionRequest(TransactionRequest transactionRequest) voidsetVoidPrincipalName(String voidPrincipalName) voidsetVoidResult(VoidResult voidResult) voidsetVoidTime(long voidTime)
-
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
- Overrides:
clonein classObject- Throws:
CloneNotSupportedException
-
getProviderId
-
setProviderId
-
getPersistenceUniqueId
-
setPersistenceUniqueId
-
getGroupName
-
setGroupName
-
getTransactionRequest
-
setTransactionRequest
-
getCreditCard
-
setCreditCard
-
getAuthorizationTime
public long getAuthorizationTime() -
setAuthorizationTime
public void setAuthorizationTime(long authorizationTime) -
getAuthorizationPrincipalName
-
setAuthorizationPrincipalName
-
getAuthorizationResult
-
setAuthorizationResult
-
getCaptureTime
public long getCaptureTime() -
setCaptureTime
public void setCaptureTime(long captureTime) -
getCapturePrincipalName
-
setCapturePrincipalName
-
getCaptureResult
-
setCaptureResult
-
getVoidTime
public long getVoidTime() -
setVoidTime
public void setVoidTime(long voidTime) -
getVoidPrincipalName
-
setVoidPrincipalName
-
getVoidResult
-
setVoidResult
-
getStatus
-
setStatus
-
