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 TypeClassDescriptionclassCatalogItemList<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 TypeClassDescriptionclassA 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 CartItemConfigurationService<? extends CatalogItem>DefaultStaleCartItemsService.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.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.voidDefaultStaleCartItemsService.setCartItemConfigurationService(CartItemConfigurationService<? extends CatalogItem> cartItemConfigurationService) voidDefaultStaleCartItemsService.setCatalogProvider(CatalogProvider<? extends CatalogItem> catalogProvider) voidDefaultCartOperationService.setInventoryAvailabilityService(InventoryAvailabilityService<CatalogItem> inventoryAvailabilityService) 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) 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 CatalogItemCartItemValidationActivity.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 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.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 TypeInterfaceDescriptioninterfaceCartItemConfigurationService<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.catalogProviderMethods in com.broadleafcommerce.cartoperation.service.configuration with parameters of type CatalogItemModifier and TypeMethodDescriptionvoidCartItemConfigurationService.validateCartItem(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, CatalogItem catalogItem, String validationFlow) Deprecated, for removal: This API element is subject to removal in a future version.default voidCartItemConfigurationService.validateCartItem(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, CatalogItem catalogItem, String validationFlow, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 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 CatalogItem product, String validationFlow) voidDefaultCartItemConfigurationService.validateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItem product, String validationFlow, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Method parameters in com.broadleafcommerce.cartoperation.service.configuration with type arguments of type CatalogItemModifier and TypeMethodDescriptiondefault booleanCartItemConfigurationService.cartItemHasQuantityThresholds(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) Deprecated, for removal: This API element is subject to removal in a future version.booleanCartItemConfigurationService.cartItemHasQuantityThresholds(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines if the providedCartItem'srelatedCatalogItemhas quantity threshold restrictions.booleanDefaultCartItemConfigurationService.cartItemHasQuantityThresholds(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList) booleanDefaultCartItemConfigurationService.cartItemHasQuantityThresholds(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull CatalogItemList<? extends CatalogItem> catalogItemList, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 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, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 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, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) booleanCartItemConfigurationService.variantCartItemMissingFromCatalogItem(@NonNull CatalogItemList<? extends CatalogItem> catalogItemList, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Determines if the providedCartItemdoes not have a backingVariantfrom the list ofCatalogItemThis specifically targets Variants by checking the variant ID of a cart item.booleanDefaultCartItemConfigurationService.variantCartItemMissingFromCatalogItem(@NonNull CatalogItemList<? extends CatalogItem> catalogItemList, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) 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 TypeClassDescriptionclassDefaultInventoryAvailabilityService<I extends CatalogItem>interfaceInventoryAvailabilityService<I extends CatalogItem>Methods in com.broadleafcommerce.cartoperation.service.inventory with parameters of type CatalogItemModifier and TypeMethodDescriptionprotected StringDefaultInventoryAvailabilityService.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 TypeInterfaceDescriptioninterfaceCartItemCatalogInformationService<P extends CatalogItem>MapsCatalogIteminformation 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) Finds the catalog item that was added to the cart represented by the given cart item.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) 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()Deprecated.protected CatalogProvider<? extends CatalogItem>DefaultCartPricingService.getCatalogProvider()Methods in com.broadleafcommerce.cartoperation.service.pricing with parameters of type CatalogItemModifier and TypeMethodDescriptionprotected StringDefaultCartPricingService.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.CartDefaultCartPricingService.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, CommonFulfillmentPricingService commonFulfillmentPricingService, 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, CommonFulfillmentPricingService commonFulfillmentPricingService, 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, CommonFulfillmentPricingService fulfillmentPricingService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, CartTotalsCalculator cartTotalsCalculator, CartPricingRoundingHelper roundingHelper, CartOperationServiceProperties cartOperationServiceProperties, com.broadleafcommerce.common.extension.TypeFactory typeFactory, org.springframework.context.MessageSource messageSource) Constructor that does not require CartItemConfigurationService, as it has been deprecated. -
Uses of CatalogItem in com.broadleafcommerce.cartoperation.service.provider
Classes in com.broadleafcommerce.cartoperation.service.provider with type parameters of type CatalogItemModifier and TypeInterfaceDescriptioninterfaceCatalogProvider<P extends CatalogItem>Provider for interfacing with operations around aCatalogrelated 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 TypeClassDescriptionclassExternalCatalogProvider<I extends CatalogItem>This particular implementation ofCatalogProvideris 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)