Class CheckoutCompletionEvent
java.lang.Object
com.broadleafcommerce.cartoperation.service.messaging.completion.CheckoutCompletionEvent
- All Implemented Interfaces:
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:
-
Constructor Summary
ConstructorsConstructorDescriptionCheckoutCompletionEvent(com.broadleafcommerce.cart.client.domain.CheckoutCart cart, List<PaymentSummary> paymentSummaries, String requestId, com.broadleafcommerce.data.tracking.core.context.ContextInfo info) -
Method Summary
Modifier and TypeMethodDescriptioncom.broadleafcommerce.cart.client.domain.CheckoutCartgetCart()The cart object that completed the checkout workflowcom.broadleafcommerce.data.tracking.core.context.ContextInfoTheContextInfoderived from the original request containing tenant and sandbox info.The payments for the cart that completed the checkout workflowThe 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 backvoidsetCart(com.broadleafcommerce.cart.client.domain.CheckoutCart cart) The cart object that completed the checkout workflowvoidsetContextInfo(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TheContextInfoderived from the original request containing tenant and sandbox info.voidsetPaymentSummaries(List<PaymentSummary> paymentSummaries) The payments for the cart that completed the checkout workflowvoidsetRequestId(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 Details
-
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 Details
-
getCart
public com.broadleafcommerce.cart.client.domain.CheckoutCart getCart()The cart object that completed the checkout workflow -
getPaymentSummaries
The payments for the cart that completed the checkout workflow -
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
@Nullable public com.broadleafcommerce.data.tracking.core.context.ContextInfo getContextInfo()TheContextInfoderived from the original request containing tenant and sandbox info.- Returns:
- The
ContextInfoderived from the original request
-
setCart
public void setCart(com.broadleafcommerce.cart.client.domain.CheckoutCart cart) The cart object that completed the checkout workflow -
setPaymentSummaries
The payments for the cart that completed the checkout workflow -
setRequestId
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(@Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) TheContextInfoderived from the original request containing tenant and sandbox info.
-