Class CheckoutResponse
- java.lang.Object
-
- com.broadleafcommerce.cartoperation.web.endpoint.domain.checkout.CheckoutResponse
-
- All Implemented Interfaces:
Serializable
public class CheckoutResponse extends Object implements Serializable
DTO for communicating the results of a checkout submission- Author:
- Chris Kittrell (ckittrell)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CheckoutResponse()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.broadleafcommerce.cart.client.domain.CartgetCart()TheCartrelated to the checkout submission.StringgetFailureMessage()Message intended to inform why the checkout submission failed ifisSuccess()is false.StringgetFailureType()The type of checkout failure which can be used programmatically by the client application to react to the failure.Map<String,String>getItemFailureMessages()Line item error messages used to describe issues with individual fields, cart items, etc.List<PaymentSummary>getPaymentSummaries()A collection ofPaymentSummariesrelated to theCart.List<PaymentTransactionFailureDetail>getPaymentTransactionFailureDetails()A collection ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.StringgetRequestId()The id representing the customer's request to checkoutbooleanisSuccess()Whether or not the checkout submission was successful.voidsetCart(com.broadleafcommerce.cart.client.domain.Cart cart)TheCartrelated to the checkout submission.voidsetFailureMessage(String failureMessage)Message intended to inform why the checkout submission failed ifisSuccess()is false.voidsetFailureType(String failureType)The type of checkout failure which can be used programmatically by the client application to react to the failure.voidsetItemFailureMessages(Map<String,String> itemFailureMessages)Line item error messages used to describe issues with individual fields, cart items, etc.voidsetPaymentSummaries(List<PaymentSummary> paymentSummaries)A collection ofPaymentSummariesrelated to theCart.voidsetPaymentTransactionFailureDetails(List<PaymentTransactionFailureDetail> paymentTransactionFailureDetails)A collection ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.voidsetRequestId(String requestId)The id representing the customer's request to checkoutvoidsetSuccess(boolean success)Whether or not the checkout submission was successful.
-
-
-
Method Detail
-
getCart
public com.broadleafcommerce.cart.client.domain.Cart getCart()
TheCartrelated to the checkout submission.- Returns:
- The Cart related to the checkout submission.
-
isSuccess
public boolean isSuccess()
Whether or not the checkout submission was successful.- Returns:
- Whether or not the checkout submission was successful.
-
getFailureType
public String getFailureType()
The type of checkout failure which can be used programmatically by the client application to react to the failure. Note: This should only be populated ifisSuccess()is false.- Returns:
- The type of checkout failure
- See Also:
CheckoutFailureType
-
getFailureMessage
public String getFailureMessage()
Message intended to inform why the checkout submission failed ifisSuccess()is false.- Returns:
- Message intended to inform why the checkout submission failed if
isSuccess()is false.
-
getItemFailureMessages
public Map<String,String> getItemFailureMessages()
Line item error messages used to describe issues with individual fields, cart items, etc. For example, this may consist of map entries where the key is a cart item id (or name) & the value is an explanation of why the item is misconfigured.- Returns:
- Line item error messages used to describe issues with individual fields, cart items, etc.
-
getPaymentSummaries
public List<PaymentSummary> getPaymentSummaries()
A collection ofPaymentSummariesrelated to theCart.- Returns:
- A collection of
PaymentSummariesrelated to theCart.
-
getPaymentTransactionFailureDetails
public List<PaymentTransactionFailureDetail> getPaymentTransactionFailureDetails()
A collection ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.- Returns:
- A collection of
PaymentTransactionFailureDetailsdescribing how the transaction(s) failed.
-
getRequestId
public String getRequestId()
The id representing the customer's request to checkout- Returns:
- The id representing the customer's request to checkout
-
setCart
public void setCart(com.broadleafcommerce.cart.client.domain.Cart cart)
TheCartrelated to the checkout submission.- Parameters:
cart- The Cart related to the checkout submission.
-
setSuccess
public void setSuccess(boolean success)
Whether or not the checkout submission was successful.- Parameters:
success- Whether or not the checkout submission was successful.
-
setFailureType
public void setFailureType(String failureType)
The type of checkout failure which can be used programmatically by the client application to react to the failure. Note: This should only be populated ifisSuccess()is false.- Parameters:
failureType- The type of checkout failure- See Also:
CheckoutFailureType
-
setFailureMessage
public void setFailureMessage(String failureMessage)
Message intended to inform why the checkout submission failed ifisSuccess()is false.- Parameters:
failureMessage- Message intended to inform why the checkout submission failed ifisSuccess()is false.
-
setItemFailureMessages
public void setItemFailureMessages(Map<String,String> itemFailureMessages)
Line item error messages used to describe issues with individual fields, cart items, etc. For example, this may consist of map entries where the key is a cart item id (or name) & the value is an explanation of why the item is misconfigured.- Parameters:
itemFailureMessages- Line item error messages used to describe issues with individual fields, cart items, etc.
-
setPaymentSummaries
public void setPaymentSummaries(List<PaymentSummary> paymentSummaries)
A collection ofPaymentSummariesrelated to theCart.- Parameters:
paymentSummaries- A collection ofPaymentSummariesrelated to theCart.
-
setPaymentTransactionFailureDetails
public void setPaymentTransactionFailureDetails(List<PaymentTransactionFailureDetail> paymentTransactionFailureDetails)
A collection ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.- Parameters:
paymentTransactionFailureDetails- A collection ofPaymentTransactionFailureDetailsdescribing how the transaction(s) failed.
-
setRequestId
public void setRequestId(String requestId)
The id representing the customer's request to checkout- Parameters:
requestId- The id representing the customer's request to checkout
-
-