Uses of Interface
com.broadleafcommerce.cartoperation.domain.CatalogItem
Packages that use CatalogItem
Package
Description
-
Uses of CatalogItem in com.broadleafcommerce.cartoperation.domain
Classes in com.broadleafcommerce.cartoperation.domain with type parameters of type CatalogItemModifier and TypeClassDescriptionclass
CatalogItemList<P extends CatalogItem>
A DTO that holds catalog item references for bulk operations, and lists of failed request params.Classes in com.broadleafcommerce.cartoperation.domain that implement CatalogItemModifier and TypeClassDescriptionclass
A reference to a product, typically used as a holder for information communicated from an external service. -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service
Methods in com.broadleafcommerce.cartoperation.service that return types with arguments of type CatalogItemModifier and TypeMethodDescriptionprotected CartItemCatalogInformationService<? extends CatalogItem>
DefaultCartOperationService.getCartItemCatalogInformationService()
protected CartItemConfigurationService<? extends CatalogItem>
DefaultCartOperationService.getCartItemConfigurationService()
protected CatalogProvider<? extends CatalogItem>
DefaultItemListItemMergingService.getCatalogProvider()
protected CatalogProvider<? extends CatalogItem>
DefaultStaleCartItemsService.getCatalogProvider()
protected InventoryAvailabilityService<CatalogItem>
DefaultCartOperationService.getInventoryAvailabilityService()
protected Optional<? extends CatalogItem>
DefaultCartOperationService.identifyCatalogItemForCartItem
(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) protected 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) Method parameters in com.broadleafcommerce.cartoperation.service with type arguments of type CatalogItemModifier 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.Cart
DefaultStaleCartItemsService.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.Cart
StaleCartItemsService.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 theCartItems
from the cart if the appropriate product doesn't exist and creates theCartAlert
about removed items.com.broadleafcommerce.cart.client.domain.Cart
StaleCartItemsService.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 theCartItems
from the cart if the appropriate product doesn't exist and creates theCartAlert
about removed items.void
DefaultStaleCartItemsService.setCatalogProvider
(CatalogProvider<? extends CatalogItem> catalogProvider) void
DefaultCartOperationService.setInventoryAvailabilityService
(InventoryAvailabilityService<CatalogItem> inventoryAvailabilityService) protected void
DefaultCartOperationService.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 theCartItem
includes enough information to correctly represent the product or one of the product's variants.protected void
DefaultCartOperationService.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) Constructor parameters in com.broadleafcommerce.cartoperation.service with type arguments of type CatalogItemModifierConstructorDescriptionDefaultCartOperationService
(CartOperationServiceProviders providers, CartPricingService cartPricingService, CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService, CartItemCatalogInformationService<? extends CatalogItem> cartItemCatalogInformationService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CartOperationServiceProperties properties, CartItemMergingService<com.broadleafcommerce.cart.client.domain.CartItem> cartItemMergingService, org.springframework.context.MessageSource messageSource, TaxService taxService, StaleCartPricingResultHolder staleCartPricingResultHolder) DefaultCartOperationService
(CartOperationServiceProviders providers, CartPricingService cartPricingService, CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService, CartItemCatalogInformationService<? extends CatalogItem> cartItemCatalogInformationService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.common.extension.TypeFactory typeFactory, CartOperationServiceProperties properties, CartItemMergingService<com.broadleafcommerce.cart.client.domain.CartItem> cartItemMergingService, org.springframework.context.MessageSource messageSource, TaxService taxService, StaleCartPricingResultHolder staleCartPricingResultHolder) DefaultItemListItemMergingService
(@NonNull CatalogProvider<? extends CatalogItem> catalogProvider, @NonNull CartOperationServiceProperties properties) -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity
Methods in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity that return CatalogItemModifier and TypeMethodDescriptionprotected CatalogItem
CartItemValidationActivity.identifyCatalogItemForCartItem
(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) Methods in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity that return types with arguments of type CatalogItemModifier and TypeMethodDescriptionprotected CartItemConfigurationService<? extends CatalogItem>
CartItemValidationActivity.getCartItemConfigurationService()
protected CatalogProvider<? extends CatalogItem>
CartItemValidationActivity.getCatalogProvider()
Method parameters in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity with type arguments of type CatalogItemModifier and TypeMethodDescriptionprotected CatalogItem
CartItemValidationActivity.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
.Constructor parameters in com.broadleafcommerce.cartoperation.service.checkout.workflow.activity with type arguments of type CatalogItemModifierConstructorDescriptionCartItemValidationActivity
(CatalogProvider<? extends CatalogItem> catalogProvider, CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService, org.springframework.context.MessageSource messageSource) CartItemValidationActivity
(CatalogProvider<? extends CatalogItem> catalogProvider, CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService, org.springframework.context.MessageSource messageSource) -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.configuration
Classes in com.broadleafcommerce.cartoperation.service.configuration with type parameters of type CatalogItemModifier and TypeInterfaceDescriptioninterface
CartItemConfigurationService<P extends CatalogItem>
Methods in com.broadleafcommerce.cartoperation.service.configuration that return types with arguments of type CatalogItemModifier and TypeMethodDescriptionprotected CatalogProvider<? extends CatalogItem>
DefaultCartItemConfigurationService.getCatalogProvider()
Deprecated.This implementation does not useDefaultCartItemConfigurationService.catalogProvider
Methods in com.broadleafcommerce.cartoperation.service.configuration with parameters of type CatalogItemModifier and TypeMethodDescriptionvoid
CartItemConfigurationService.validateCartItem
(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, CatalogItem catalogItem, String validationFlow) Process cart item configuration by validating catalog information.void
DefaultCartItemConfigurationService.validateCartItem
(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItem product, String validationFlow) Method parameters in com.broadleafcommerce.cartoperation.service.configuration with type arguments of type CatalogItemModifier and TypeMethodDescriptiondefault boolean
CartItemConfigurationService.cartItemHasQuantityThresholds
(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) Determines if the providedCartItem's
relatedCatalogItem
has quantity threshold restrictions.boolean
DefaultCartItemConfigurationService.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) void
CartItemConfigurationService.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.void
DefaultCartItemConfigurationService.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) Constructor parameters in com.broadleafcommerce.cartoperation.service.configuration with type arguments of type CatalogItemModifierConstructorDescriptionDefaultCartItemConfigurationService
(CatalogProvider<? extends CatalogItem> catalogProvider, IncludedProductConfigurationService includedProductService, ItemChoiceConfigurationService itemChoiceService, AttributeChoiceConfigurationService attributeChoiceService, org.springframework.context.MessageSource messageSource, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.inventory
Classes in com.broadleafcommerce.cartoperation.service.inventory with type parameters of type CatalogItemModifier and TypeClassDescriptionclass
DefaultInventoryAvailabilityService<I extends CatalogItem>
interface
InventoryAvailabilityService<I extends CatalogItem>
Methods in com.broadleafcommerce.cartoperation.service.inventory with parameters of type CatalogItemModifier and TypeMethodDescriptionprotected String
DefaultInventoryAvailabilityService.determineDependentItemKey
(@NonNull com.broadleafcommerce.cart.client.domain.CartItem dependantCartItem, @NonNull CatalogItem catalogItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines the item key for the dependent cart item. -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.mapping
Classes in com.broadleafcommerce.cartoperation.service.mapping with type parameters of type CatalogItemModifier and TypeInterfaceDescriptioninterface
CartItemCatalogInformationService<P extends CatalogItem>
MapsCatalogItem
information into theCartItem
.Methods in com.broadleafcommerce.cartoperation.service.mapping that return types with arguments of type CatalogItemModifier and TypeMethodDescriptionprotected CatalogProvider<? extends CatalogItem>
DataDrivenCartItemProductMapper.getCatalogProvider()
Method parameters in com.broadleafcommerce.cartoperation.service.mapping with type arguments of type CatalogItemModifier and TypeMethodDescriptionDefaultCartItemCatalogInformationService.identifyProductForCartItem
(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) com.broadleafcommerce.cart.client.domain.CartItem
CartItemCatalogInformationService.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 theCartItem
based on the providedCatalogItem
and the merchandising contextcom.broadleafcommerce.cart.client.domain.CartItem
DefaultCartItemCatalogInformationService.populateCatalogItemInformation
(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Constructor parameters in com.broadleafcommerce.cartoperation.service.mapping with type arguments of type CatalogItemModifierConstructorDescriptionDataDrivenCartItemProductMapper
(com.fasterxml.jackson.databind.ObjectMapper objectMapper, CatalogProvider<? extends CatalogItem> catalogProvider) -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.pricing
Methods in com.broadleafcommerce.cartoperation.service.pricing that return types with arguments of type CatalogItemModifier and TypeMethodDescriptionprotected CartItemConfigurationService<? extends CatalogItem>
DefaultCartPricingService.getCartItemConfigurationService()
protected CatalogProvider<? extends CatalogItem>
DefaultCartPricingService.getCatalogProvider()
Methods in com.broadleafcommerce.cartoperation.service.pricing with parameters of type CatalogItemModifier and TypeMethodDescriptionprotected String
DefaultCartPricingService.getPricingKey
(CatalogItem catalogItem, com.broadleafcommerce.cart.client.domain.CartItem cartItem) Returns the catalog item's pricing key, if specified, otherwise retrieves it from the cart item or generates a new one.Method parameters in com.broadleafcommerce.cartoperation.service.pricing with type arguments of type CatalogItemModifier and TypeMethodDescriptionprotected com.broadleafcommerce.cart.client.domain.Cart
DefaultCartPricingService.applyPricesToCart
(com.broadleafcommerce.cart.client.domain.Cart cart, CatalogItemList<? extends CatalogItem> catalogItemList) Constructor parameters in com.broadleafcommerce.cartoperation.service.pricing with type arguments of type CatalogItemModifierConstructorDescriptionDefaultCartPricingService
(CartItemPricingUtils cartItemPricingUtils, CartProvider cartProvider, PricingProvider pricingProvider, OfferProvider offerProvider, CatalogProvider<? extends CatalogItem> catalogProvider, CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService, TaxService taxService, FulfillmentPricingService fulfillmentPricingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, CartTotalsCalculator cartTotalsCalculator, CartPricingRoundingHelper roundingHelper, CartOperationServiceProperties cartOperationServiceProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) DefaultCartPricingService
(CartItemPricingUtils cartItemPricingUtils, CartProvider cartProvider, PricingProvider pricingProvider, OfferProvider offerProvider, CatalogProvider<? extends CatalogItem> catalogProvider, CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService, TaxService taxService, FulfillmentPricingService fulfillmentPricingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, CartTotalsCalculator cartTotalsCalculator, CartPricingRoundingHelper roundingHelper, CartOperationServiceProperties cartOperationServiceProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) DefaultCartPricingService
(CartItemPricingUtils cartItemPricingUtils, CartProvider cartProvider, PricingProvider pricingProvider, OfferProvider offerProvider, CatalogProvider<? extends CatalogItem> catalogProvider, TaxService taxService, FulfillmentPricingService fulfillmentPricingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, CartTotalsCalculator cartTotalsCalculator, CartPricingRoundingHelper roundingHelper, CartOperationServiceProperties cartOperationServiceProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.provider
Classes in com.broadleafcommerce.cartoperation.service.provider with type parameters of type CatalogItemModifier and TypeInterfaceDescriptioninterface
CatalogProvider<P extends CatalogItem>
Provider for interfacing with operations around aCatalog
related entities.Methods in com.broadleafcommerce.cartoperation.service.provider that return types with arguments of type CatalogItemModifier and TypeMethodDescriptionCatalogProvider<? extends CatalogItem>
CartOperationServiceProviders.getCatalogProvider()
Gets a catalog provider.CatalogProvider<? extends CatalogItem>
DefaultCartOperationServiceProviders.getCatalogProvider()
Constructor parameters in com.broadleafcommerce.cartoperation.service.provider with type arguments of type CatalogItemModifierConstructorDescriptionDefaultCartOperationServiceProviders
(CartProvider cartProvider, CatalogProvider<? extends CatalogItem> catalogProvider, OfferProvider offerProvider, CampaignProvider campaignProvider, InventoryProvider inventoryProvider) -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.provider.external
Classes in com.broadleafcommerce.cartoperation.service.provider.external with type parameters of type CatalogItemModifier and TypeClassDescriptionclass
ExternalCatalogProvider<I extends CatalogItem>
This particular implementation ofCatalogProvider
is designed to interact with a provider that will provide fully hydrated catalog entities, i.e., there is no need for additional calls to get a product's variants or item choices.
DefaultCartOperationService.identifyCatalogItemsForUpdateItemRequest(UpdateItemRequest, CartItem, PriceContext, ContextInfo)