Interface CartOperationProvider<C extends com.broadleafcommerce.cart.client.domain.Cart>
- All Known Implementing Classes:
ExternalCartOperationProvider
public interface CartOperationProvider<C extends com.broadleafcommerce.cart.client.domain.Cart>
Component responsible for interacting with a Cart Operations provider to act against user carts.
- Author:
- Nathan Moore (nathandmoore)
-
Method Summary
Modifier and TypeMethodDescriptioncreateCart(CreateCartRequest request, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Method used to create a newCart.
-
Method Details
-
createCart
C createCart(CreateCartRequest request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Method used to create a newCart.- Parameters:
request- The information needed to create a new cart.contextInfo- The sandbox and multitenant context- Returns:
- The created cart.
-