protected CatalogItemRequest |
DefaultCartOperationService.buildCatalogItemRequest(@NonNull UpdateItemRequest updateItemRequest,
@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
Hook point to build the CatalogItemRequest and populate any additional attributes
that should be passed to the CatalogProvider when fetching the catalog representation
for updating the cart item.
|
protected boolean |
DefaultCartOperationService.catalogItemRequestAlreadyExist(@NonNull Set<CatalogItemRequest> catalogItemRequests,
@NonNull UpdateItemRequest updateItemRequest,
@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
protected CatalogItemList<? extends CatalogItem> |
DefaultCartOperationService.identifyCatalogItemsForUpdateItemRequest(@NonNull UpdateItemRequest updateItemRequest,
@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
protected boolean |
DefaultCartOperationService.populateCartItemUpdates(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem,
@NonNull UpdateItemRequest request) |
|
protected boolean |
DefaultCartOperationService.populateCartUpdatesFromUpdateItemRequest(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
@NonNull UpdateItemRequest request) |
|
com.broadleafcommerce.cart.client.domain.Cart |
CartOperationService.updateCartItem(com.broadleafcommerce.cart.client.domain.Cart cart,
UpdateItemRequest updateItemRequest,
boolean allowPriceCart,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
Deprecated.
|
com.broadleafcommerce.cart.client.domain.Cart |
DefaultCartOperationService.updateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
@NonNull UpdateItemRequest updateItemRequest,
boolean allowPriceCart,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
com.broadleafcommerce.cart.client.domain.Cart |
CartOperationService.updateItemInCart(com.broadleafcommerce.cart.client.domain.Cart cart,
UpdateItemRequest updateItemRequest,
boolean price,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
com.broadleafcommerce.cart.client.domain.Cart |
DefaultCartOperationService.updateItemInCart(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart,
@NonNull UpdateItemRequest updateItemRequest,
boolean price,
com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) |
|
protected void |
DefaultCartOperationService.validateCartItemBeforeUpdate(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem,
@NonNull UpdateItemRequest updateItemRequest) |
Validates the CartItem being updated against UpdateItemRequest before the
actual cart item update.
|
protected void |
DefaultCartOperationService.validateFreeGiftItemForUpdate(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem,
@NonNull UpdateItemRequest updateItemRequest) |
If the given CartItem is a free gift item, validates that its quantity is not being
changed.
|