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
Modifier and TypeClassDescriptionstatic enum
The set of supported transaction statuses. -
Constructor Summary
ConstructorDescriptionCreates 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()
long
long
long
void
setAuthorizationPrincipalName
(String authorizationPrincipalName) void
setAuthorizationResult
(AuthorizationResult authorizationResult) void
setAuthorizationTime
(long authorizationTime) void
setCapturePrincipalName
(String capturePrincipalName) void
setCaptureResult
(CaptureResult captureResult) void
setCaptureTime
(long captureTime) void
setCreditCard
(CreditCard creditCard) void
setGroupName
(String groupName) void
setPersistenceUniqueId
(String persistenceUniqueId) void
setProviderId
(String providerId) void
setStatus
(Transaction.Status status) void
setTransactionRequest
(TransactionRequest transactionRequest) void
setVoidPrincipalName
(String voidPrincipalName) void
setVoidResult
(VoidResult voidResult) void
setVoidTime
(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:
clone
in 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
-