Enum DefaultTransactionStatuses
java.lang.Object
java.lang.Enum<DefaultTransactionStatuses>
com.broadleafcommerce.cartoperation.domain.enums.DefaultTransactionStatuses
- All Implemented Interfaces:
TransactionStatus
,Serializable
,Comparable<DefaultTransactionStatuses>
public enum DefaultTransactionStatuses
extends Enum<DefaultTransactionStatuses>
implements TransactionStatus
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe transaction request was successfully queued by the gateway, but transaction results will be communicated asynchronously.The transaction was successfully processed, but has since expired.The payment gateway failed to successfully process the transaction.The transaction request was successfully handled by the gateway, but the transaction itself is not yet finalized.The transaction was received by the payment gateway, but they have requested 3DS verification from the customer before the transaction can be executed.The payment gateway call is being prepared, or has been made and we don't know the response yet.The transaction was successfully processed by the payment gateway. -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isAwaitingAsyncResults
(String transactionStatus) static boolean
static boolean
static boolean
static boolean
isRequires3DSVerification
(String transactionStatus) static boolean
isSendingToProcessor
(String transactionStatus) static boolean
static DefaultTransactionStatuses
Returns the enum constant of this type with the specified name.static DefaultTransactionStatuses[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface com.broadleafcommerce.cartoperation.domain.enums.TransactionStatus
name
-
Enum Constant Details
-
SENDING_TO_PROCESSOR
The payment gateway call is being prepared, or has been made and we don't know the response yet. Transactions can remain in this status if the application restarts or if we encounter an unexpected network failure. -
REQUIRES_3DS_VERIFICATION
The transaction was received by the payment gateway, but they have requested 3DS verification from the customer before the transaction can be executed. -
SUCCESS
The transaction was successfully processed by the payment gateway. -
AWAITING_ASYNC_RESULTS
The transaction request was successfully queued by the gateway, but transaction results will be communicated asynchronously. -
PENDING
The transaction request was successfully handled by the gateway, but the transaction itself is not yet finalized. This most commonly occurs when a transaction requires 3DS verification, before the transaction can be executed by the gateway. -
FAILURE
The payment gateway failed to successfully process the transaction. This primarily represents a declined payment. -
EXPIRED
The transaction was successfully processed, but has since expired. The most common use case for this status is the expiration of a successful authorization transaction.
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
isSendingToProcessor
-
isRequires3DSVerification
-
isSuccess
-
isAwaitingAsyncResults
-
isPending
-
isFailure
-
isExpired
-