Uses of Class
com.broadleafcommerce.cartoperation.domain.CatalogItemList
Packages that use CatalogItemList
Package
Description
-
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service
Methods in com.broadleafcommerce.cartoperation.service that return CatalogItemListModifier and TypeMethodDescriptionprotected CatalogItemList<? extends CatalogItem>DefaultCartOperationService.identifyCatalogItemsForAddItemRequests(@NonNull Collection<AddItemRequest> addItemRequests, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.protected CatalogItemList<? extends CatalogItem>DefaultCartOperationService.identifyCatalogItemsForAddItemRequests(@NonNull Collection<AddItemRequest> addItemRequests, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, 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) Deprecated, for removal: This API element is subject to removal in a future version.protected CatalogItemList<? extends CatalogItem>DefaultCartOperationService.identifyCatalogItemsForUpdateItemRequest(@NonNull UpdateItemRequest updateItemRequest, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Methods in com.broadleafcommerce.cartoperation.service with parameters of type CatalogItemListModifier and TypeMethodDescriptionprotected List<AddItemRequest>DefaultCartOperationService.identifyAddItemRequestsForCatalogItems(@NonNull Collection<AddItemRequest> addItemRequests, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) protected Optional<? extends CatalogItem>DefaultCartOperationService.identifyCatalogItemForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) DefaultStaleCartItemsService.identifyKeysForCatalogItems(@NonNull CatalogItemList<? extends CatalogItem> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to collect the keys that will identify theCatalogItems.com.broadleafcommerce.cart.client.domain.CartDefaultStaleCartItemsService.removeStaleCartItems(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, boolean price, boolean updateCart, @NonNull Map<String, String> paymentLockTokens, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) default com.broadleafcommerce.cart.client.domain.CartStaleCartItemsService.removeStaleCartItems(com.broadleafcommerce.cart.client.domain.Cart cart, CatalogItemList<? extends CatalogItem> catalogItemList, boolean price, boolean updateCart, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Removes theCartItemsfrom the cart if the appropriate product doesn't exist and creates theCartAlertabout removed items.com.broadleafcommerce.cart.client.domain.CartStaleCartItemsService.removeStaleCartItems(com.broadleafcommerce.cart.client.domain.Cart cart, CatalogItemList<? extends CatalogItem> catalogItemList, boolean price, boolean updateCart, Map<String, String> paymentLockTokens, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Removes theCartItemsfrom the cart if the appropriate product doesn't exist and creates theCartAlertabout removed items.protected voidDefaultCartOperationService.validateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Validates that theCartItemincludes enough information to correctly represent the product or one of the product's variants.protected voidDefaultCartOperationService.validateCartItemAfterUpdate(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity
Methods in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity with parameters of type CatalogItemListModifier and TypeMethodDescriptionprotected CatalogItemCartItemValidationActivity.identifyCatalogItemForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) CartItemValidationActivity.identifyKeysForCatalogItems(CatalogItemList<? extends CatalogItem> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to collect the keys that will identify theCatalogItems. -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.configuration
Methods in com.broadleafcommerce.cartoperation.service.configuration with parameters of type CatalogItemListModifier and TypeMethodDescriptiondefault booleanCartItemConfigurationService.cartItemHasQuantityThresholds(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) Determines if the providedCartItem'srelatedCatalogItemhas quantity threshold restrictions.booleanDefaultCartItemConfigurationService.cartItemHasQuantityThresholds(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) DefaultCartItemConfigurationService.identifyProductForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) voidCartItemConfigurationService.validateCartItem(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, CatalogItemList<? extends CatalogItem> catalogItemList, String validationFlow) Process cart item configuration by validating catalog information.voidDefaultCartItemConfigurationService.validateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, @NonNull String validationFlow) -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.inventory
Methods in com.broadleafcommerce.cartoperation.service.inventory with parameters of type CatalogItemListModifier and TypeMethodDescriptionprotected List<InventoryAvailabilityRequest>DefaultInventoryAvailabilityService.buildInventoryAvailabilityRequests(@NonNull Map<String, Integer> requestedQuantitiesPerSku, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point for building the request object being sent to theinventory provider.protected voidDefaultInventoryAvailabilityService.checkInternalInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, I catalogItem, @NonNull CatalogItemList<I> catalogItems, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks the inventory-related fields in the catalog data to determine whether or not the item is available.protected voidDefaultInventoryAvailabilityService.checkInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, I catalogItem, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks the inventory of the cart item.voidDefaultInventoryAvailabilityService.checkInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) voidInventoryAvailabilityService.checkInventoryAvailability(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks the inventory of the cart item.DefaultInventoryAvailabilityService.getRequestedQuantitiesPerSku(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, I catalogItem, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the quantity per sku requested by thiscart itemand its dependent items.protected voidDefaultInventoryAvailabilityService.handleInventoryCheckWithoutCatalogItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determine how to handle inventory checks when there is no backingcatalog itemfor thecart itemin this request.DefaultInventoryAvailabilityService.identifyCatalogItemForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<I> catalogItemList) protected booleanDefaultInventoryAvailabilityService.shouldCheckInventoryForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, I catalogItem, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to determine if inventory should be checked for the CartItem.protected booleanDefaultInventoryAvailabilityService.shouldCheckInventoryForCartItemWithoutBackingCatalogItem(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<I> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Hook point to determine if inventory should be checked for theCartItemsince it doesn't have a backingCatalogItem.protected voidDefaultInventoryAvailabilityService.verifySkuAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, I catalogItem, @NonNull CatalogItemList<I> catalogItems, @NonNull Map<String, Boolean> availabilityMap, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Checks the inventory availability response map against the cart item, and determines if the cart item and its dependent items are available. -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.mapping
Methods in com.broadleafcommerce.cartoperation.service.mapping with parameters of type CatalogItemListModifier and TypeMethodDescriptionDefaultCartItemCatalogInformationService.identifyProductForCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) com.broadleafcommerce.cart.client.domain.CartItemCartItemCatalogInformationService.populateCatalogItemInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, CatalogItemList<? extends CatalogItem> catalogItemList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Populate catalog information within theCartItembased on the providedCatalogItemand the merchandising contextcom.broadleafcommerce.cart.client.domain.CartItemDefaultCartItemCatalogInformationService.populateCatalogItemInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.pricing
Methods in com.broadleafcommerce.cartoperation.service.pricing with parameters of type CatalogItemListModifier and TypeMethodDescriptionprotected com.broadleafcommerce.cart.client.domain.CartDefaultCartPricingService.applyPricesToCart(com.broadleafcommerce.cart.client.domain.Cart cart, CatalogItemList<? extends CatalogItem> catalogItemList) -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.provider
Methods in com.broadleafcommerce.cartoperation.service.provider that return CatalogItemListModifier and TypeMethodDescriptiondefault CatalogItemList<P>CatalogProvider.retrieveCatalogItems(Collection<CatalogItemRequest> catalogItemRequests, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version.default CatalogItemList<P>CatalogProvider.retrieveCatalogItems(Collection<CatalogItemRequest> catalogItemRequests, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Retrieve the catalog items for the context information provided.default CatalogItemList<P>CatalogProvider.retrieveProducts(Collection<String> productIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of CatalogItemList in com.broadleafcommerce.cartoperation.service.provider.external
Methods in com.broadleafcommerce.cartoperation.service.provider.external that return CatalogItemListModifier and TypeMethodDescriptionExternalCatalogProvider.retrieveCatalogItems(@NonNull Collection<CatalogItemRequest> catalogItemRequests, com.broadleafcommerce.pricing.client.domain.context.PriceContext priceContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
DefaultCartOperationService.identifyCatalogItemsForUpdateItemRequest(UpdateItemRequest, CartItem, PriceContext, ContextInfo)