Class CheckoutCompletionEvent
- java.lang.Object
-
- com.broadleafcommerce.cart.service.messaging.event.CheckoutCompletionEvent
-
- All Implemented Interfaces:
Serializable
public class CheckoutCompletionEvent extends Object implements Serializable
A message event dispatched after a cart checkout completes successfully. This event should be consumed by services that need to perform any post-checkout activities.- Author:
- Jon Fleschler (jfleschler)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CheckoutCompletionEvent()
CheckoutCompletionEvent(com.broadleafcommerce.cart.client.domain.CheckoutCart cart, List<PaymentSummary> paymentSummaries, String requestId, com.broadleafcommerce.data.tracking.core.context.ContextInfo info)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.broadleafcommerce.cart.client.domain.CheckoutCart
getCart()
The cart object that completed the checkout workflowcom.broadleafcommerce.data.tracking.core.context.ContextInfo
getContextInfo()
TheContextInfo
derived from the original request containing tenant and sandbox info.List<PaymentSummary>
getPaymentSummaries()
The payments for the cart that completed the checkout workflowString
getRequestId()
The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled backvoid
setCart(com.broadleafcommerce.cart.client.domain.CheckoutCart cart)
The cart object that completed the checkout workflowvoid
setContextInfo(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
TheContextInfo
derived from the original request containing tenant and sandbox info.void
setPaymentSummaries(List<PaymentSummary> paymentSummaries)
The payments for the cart that completed the checkout workflowvoid
setRequestId(String requestId)
The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
-
-
-
Constructor Detail
-
CheckoutCompletionEvent
public CheckoutCompletionEvent(com.broadleafcommerce.cart.client.domain.CheckoutCart cart, List<PaymentSummary> paymentSummaries, String requestId, com.broadleafcommerce.data.tracking.core.context.ContextInfo info)
-
CheckoutCompletionEvent
public CheckoutCompletionEvent()
-
-
Method Detail
-
getCart
public com.broadleafcommerce.cart.client.domain.CheckoutCart getCart()
The cart object that completed the checkout workflow
-
getPaymentSummaries
public List<PaymentSummary> getPaymentSummaries()
The payments for the cart that completed the checkout workflow
-
getRequestId
public String getRequestId()
The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back- Returns:
- The id representing this request to checkout
-
getContextInfo
public com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo()
TheContextInfo
derived from the original request containing tenant and sandbox info.- Returns:
- The
ContextInfo
derived from the original request
-
setCart
public void setCart(com.broadleafcommerce.cart.client.domain.CheckoutCart cart)
The cart object that completed the checkout workflow
-
setPaymentSummaries
public void setPaymentSummaries(List<PaymentSummary> paymentSummaries)
The payments for the cart that completed the checkout workflow
-
setRequestId
public void setRequestId(String requestId)
The id representing this request to checkout This value can be used to identify entities that were produced due to this request and therefore need to be rolled back
-
setContextInfo
public void setContextInfo(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
TheContextInfo
derived from the original request containing tenant and sandbox info.
-
-