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
ConstructorsConstructorDescriptionPaymentTransactionFailureException(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.CartgetCart()The cart whose payment is being processed.A collection ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.booleanWhether the transaction failed because of a required 3DS checkbooleanWhether the transaction failed because of a required external details checkbooleanWhether 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 ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.- Returns:
- A collection of
PaymentTransactionFailureDetailsdescribing how the transaction(s) failed.
-