Class PaymentTransactionFailureException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.broadleafcommerce.cartoperation.exception.PaymentTransactionFailureException
- All Implemented Interfaces:
Serializable
Exception thrown if there was an issue while attempting to execute a payment transaction for one
of the cart's
PaymentSummaries
.- Author:
- Chris Kittrell (ckittrell)
- See Also:
-
Constructor Summary
ConstructorDescriptionPaymentTransactionFailureException
(String message, com.broadleafcommerce.cart.client.domain.Cart cart, List<PaymentTransactionFailureDetail> paymentTransactionFailureDetails) PaymentTransactionFailureException
(String message, Throwable cause, com.broadleafcommerce.cart.client.domain.Cart cart) PaymentTransactionFailureException
(String message, Throwable cause, com.broadleafcommerce.cart.client.domain.Cart cart, List<PaymentTransactionFailureDetail> paymentTransactionFailureDetails) -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.cart.client.domain.Cart
getCart()
The cart whose payment is being processed.A collection ofPaymentTransactionFailureDetails
describing how the transaction(s) failed.boolean
Whether the transaction failed because of a required 3DS checkboolean
Whether the transaction failed because of a required external details checkboolean
Whether the transaction failed because of a required hosted payment page interactionMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
PaymentTransactionFailureException
public PaymentTransactionFailureException(String message, com.broadleafcommerce.cart.client.domain.Cart cart, List<PaymentTransactionFailureDetail> paymentTransactionFailureDetails) -
PaymentTransactionFailureException
-
PaymentTransactionFailureException
public PaymentTransactionFailureException(String message, Throwable cause, com.broadleafcommerce.cart.client.domain.Cart cart, List<PaymentTransactionFailureDetail> paymentTransactionFailureDetails)
-
-
Method Details
-
requires3DSVerification
public boolean requires3DSVerification()Whether the transaction failed because of a required 3DS check- Returns:
- Whether the transaction failed because of a required 3DS check
-
requiresExternalInteraction
public boolean requiresExternalInteraction()Whether the transaction failed because of a required external details check- Returns:
- Whether the transaction failed because of a required external details check
-
requiresHostedPaymentPageInteraction
public boolean requiresHostedPaymentPageInteraction()Whether the transaction failed because of a required hosted payment page interaction- Returns:
- Whether the transaction failed because of a required hosted payment page interaction
-
getCart
public com.broadleafcommerce.cart.client.domain.Cart getCart()The cart whose payment is being processed.- Returns:
- The cart whose payment is being processed.
-
getPaymentTransactionFailureDetails
A collection ofPaymentTransactionFailureDetails
describing how the transaction(s) failed.- Returns:
- A collection of
PaymentTransactionFailureDetails
describing how the transaction(s) failed.
-