@NonNullApi
Package com.broadleafcommerce.cartoperation.service
- Author:
- Chad Harchar (charchar)
-
Interface Summary Interface Description CartItemMergingService<I extends com.broadleafcommerce.cart.client.domain.CartItem> Item merging service for Carts and Cart Items.CartOperationService Service for orchestrating the different workflows on various cart operations.CartResolverService The interface used for resolving in-progressCarts
.CartVersionValidationService Service used for validating the version of aCart
for reads and updates within this service.GuestCartProtectionService Interface for a service that is used for protecting customer information within guest carts.GuestTokenGenerator A generator ofGuestToken
.ItemListAddToCartService Service for addingItemList(s)
to the cartItemListItemManagementService<I extends com.broadleafcommerce.cart.client.domain.ItemListItem> Service responsible for managing actions to item list items.ItemListItemMergingService<I extends com.broadleafcommerce.cart.client.domain.ItemListItem> Item merging service for Item Lists and Item List Items.ItemListManagementService<L extends com.broadleafcommerce.cart.client.domain.ItemList> Service responsible for managing actions to item lists.ItemListSecurityService<R extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule> Manages security/access-control for item lists.ItemMergingService<C,I> Service for handling merges of similar items within some container.StaleCartItemsService Service for removing theCartItems
from the cart if the appropriate product doesn't exist. -
Class Summary Class Description AbstractItemMergingService<C,I> An abstract implementation for an item merging service.AddItemFailure Represents anAddItemRequest
that failed due to either an inability to identify the Product that is being added to cart or the request does not specify all required attributes for the ProductBulkAddToCartResponse The response object used when multiple items are added to the cart simultaneously, including the updated cart & a collection of any individual add to cart failures.CartOperationServiceProperties CartOperationServiceProperties.BulkAddToCartOperation Contains properties for bulk add to cart operations from the API.CartOperationServiceProperties.ItemListSecurity Properties related to access control of item lists.CartOperationServiceProperties.PriceInvalidation Contains properties that determine whether certain operations from the API cause prices to be invalidated.DefaultCartItemMergingService<I extends com.broadleafcommerce.cart.client.domain.CartItem> The default implementation of a cart item merging service.DefaultCartOperationService DefaultCartOperationService.BulkCartItemCreationResponse DefaultCartResolverService DefaultCartVersionValidationService The default implementation ofCartVersionValidationService
that usesCartValidationProperties
to decide whether or not to validate cart versions within this service.DefaultGuestCartProtectionService Default implementation ofGuestCartProtectionService
that clears typical customer information and utilizesCartProvider
for storing guest tokens.DefaultItemListAddToCartService DefaultItemListItemManagementService<I extends com.broadleafcommerce.cart.client.domain.ItemListItem> Default implementation of an item list item management service.DefaultItemListItemMergingService<I extends com.broadleafcommerce.cart.client.domain.ItemListItem> The default implementation of an item list item merging service.DefaultItemListManagementService<L extends com.broadleafcommerce.cart.client.domain.ItemList> Default implementation of an item list management service.DefaultItemListSecurityService<R extends com.broadleafcommerce.cart.client.domain.ItemListAccessRule> Default implementation of an item list security service.DefaultStaleCartItemsService The default implementation forStaleCartItemsService
.ItemListAddToCartProperties ULIDGuestTokenGenerator An implementation ofGuestTokenGenerator
that usesULID
to generate the token string. -
Enum Summary Enum Description AddItemFailure.AddItemFailureType CartItemConfigurationErrorEnum Enumerations to drive configuration errors for cart items.