public class CartPricingValidationActivity extends Object implements CheckoutWorkflowActivity
CheckoutWorkflowActivity is responsible for validating that the Cart and its
CartItems have been successfully priced.| Constructor and Description |
|---|
CartPricingValidationActivity(org.springframework.context.MessageSource messageSource) |
| Modifier and Type | Method and Description |
|---|---|
com.broadleafcommerce.cart.client.domain.Cart |
execute(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
@NonNull String requestId,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Method responsible for executing some work against the cart that is required for checkout.
|
protected org.springframework.context.MessageSource |
getMessageSource() |
com.broadleafcommerce.cart.client.domain.Cart |
rollback(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
String requestId,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
Method responsible for rolling back any work that was done during the execution of the
#execute(Cart, String) method. |
protected void |
validatePricing(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart)
Validate that the
Cart and its CartItems have been successfully
priced |
public CartPricingValidationActivity(org.springframework.context.MessageSource messageSource)
public com.broadleafcommerce.cart.client.domain.Cart execute(@NonNull
@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
@NonNull
@NonNull String requestId,
@Nullable
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
CheckoutWorkflowActivityexecute in interface CheckoutWorkflowActivitycart - The Cart that we're attempting to checkout with.requestId - The id used to identify changes tied to the specific execution requestcontextInfo - Context information around sandbox and multitenant state.public com.broadleafcommerce.cart.client.domain.Cart rollback(@NonNull
@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
String requestId,
@Nullable
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
CheckoutWorkflowActivity#execute(Cart, String) method.rollback in interface CheckoutWorkflowActivitycart - The Cart that we were attempting to checkout with, but ran into an
exception/error.requestId - The id used to identify changes tied to the specific execution requestcontextInfo - Context information around sandbox and multitenant state.protected void validatePricing(@NonNull
@NonNull com.broadleafcommerce.cart.client.domain.Cart cart)
Cart and its CartItems have been successfully
pricedcart - protected org.springframework.context.MessageSource getMessageSource()
Copyright © 2021. All rights reserved.