Uses of Class
com.broadleafcommerce.cartoperation.domain.Product
-
-
Uses of Product in com.broadleafcommerce.cartoperation.domain
Methods in com.broadleafcommerce.cartoperation.domain that return Product Modifier and Type Method Description ProductIncludedProduct. getProduct()This field contains the specified product if thetypeisIncludedProductType.PRODUCT.ProductSpecificItemChoice. getProduct()If theSpecificItemChoice.typeisSpecificItemChoiceType.PRODUCTthis holds the product for this choiceMethods in com.broadleafcommerce.cartoperation.domain that return types with arguments of type Product Modifier and Type Method Description List<Product>ProductList. getProducts()AllProductsand their details.Methods in com.broadleafcommerce.cartoperation.domain with parameters of type Product Modifier and Type Method Description voidIncludedProduct. setProduct(Product product)This field contains the specified product if thetypeisIncludedProductType.PRODUCT.voidSpecificItemChoice. setProduct(Product product)If theSpecificItemChoice.typeisSpecificItemChoiceType.PRODUCTthis holds the product for this choiceMethod parameters in com.broadleafcommerce.cartoperation.domain with type arguments of type Product Modifier and Type Method Description voidProductList. setProducts(List<Product> products)AllProductsand their details. -
Uses of Product in com.broadleafcommerce.cartoperation.service
Methods in com.broadleafcommerce.cartoperation.service with parameters of type Product Modifier and Type Method Description protected voidDefaultCartOperationService. checkDependentItemInternalInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull com.broadleafcommerce.cart.client.domain.CartItem dependantCartItem, @NonNull Product dependentProduct)Checks the inventory-related fields in the catalog data to determine whether or not the dependent item is available.protected voidDefaultCartOperationService. checkInternalInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products)Checks the inventory-related fields in the catalog data to determine whether or not the item is available.protected voidDefaultCartOperationService. checkInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, @NonNull List<Product> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Checks the inventory of the cart item.protected voidDefaultCartOperationService. checkInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)protected voidDefaultCartOperationService. checkQuantityWithinThreshold(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product)Checks if the quantity of the item fits within the threshold.protected StringDefaultCartOperationService. determineDependentItemKey(@NonNull Product product, @NonNull com.broadleafcommerce.cart.client.domain.CartItem dependantCartItem)Determines the item key for the dependent cart item.protected StringDefaultCartOperationService. determineInventoryCheckStrategy(@NonNull Product product, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem)protected Map<String,Integer>DefaultCartOperationService. getRequestedQuantitiesPerSku(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product)Deprecated.protected Map<String,Integer>DefaultCartOperationService. getRequestedQuantitiesPerSku(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, @NonNull List<Product> products)protected voidDefaultCartOperationService. validateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, @NonNull List<Product> products, 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. validateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Deprecated.protected voidDefaultCartOperationService. validateCartItemAfterUpdate(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)protected voidDefaultCartOperationService. validateCartItemAfterUpdate(@NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)protected voidDefaultCartOperationService. verifySkuAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, @NonNull Map<String,Boolean> availabilityMap)protected voidDefaultCartOperationService. verifySkuAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull Map<String,Boolean> availabilityMap)Deprecated.Method parameters in com.broadleafcommerce.cartoperation.service with type arguments of type Product Modifier and Type Method Description protected voidDefaultCartOperationService. checkInternalInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products)Checks the inventory-related fields in the catalog data to determine whether or not the item is available.protected voidDefaultCartOperationService. checkInventoryAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, @NonNull List<Product> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Checks the inventory of the cart item.protected Map<String,Integer>DefaultCartOperationService. getRequestedQuantitiesPerSku(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, @NonNull List<Product> products)protected voidDefaultCartOperationService. validateCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull com.broadleafcommerce.cart.client.domain.Cart cart, @NonNull Product product, @NonNull List<Product> products, 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 Product product, @NonNull List<Product> products, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)protected voidDefaultCartOperationService. verifySkuAvailability(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, @NonNull Map<String,Boolean> availabilityMap) -
Uses of Product in com.broadleafcommerce.cartoperation.service.configuration
Methods in com.broadleafcommerce.cartoperation.service.configuration with parameters of type Product Modifier and Type Method Description VariantCartItemConfigurationService. determineVariant(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product)Attempt to determine the variant by the requested variant ID on theCartItem.VariantDefaultCartItemConfigurationService. determineVariant(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product)protected booleanDefaultCartItemConfigurationService. hasVariantDistinguishingOptions(@NonNull Product product)voidCartItemConfigurationService. hydrateIncludedProductDependentItems(com.broadleafcommerce.cart.client.domain.CartItem cartItem, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems, Product product, boolean isAdd)PopulateIncludedProductinformation onCartItem.getDependentCartItems()based on the product configuration.voidDefaultCartItemConfigurationService. hydrateIncludedProductDependentItems(com.broadleafcommerce.cart.client.domain.CartItem cartItem, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems, Product product, boolean isAdd)voidCartItemConfigurationService. hydrateItemChoiceDependentItems(com.broadleafcommerce.cart.client.domain.CartItem cartItem, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems, Product product)PopulateItemChoiceinformation onCartItem.getDependentCartItems()based on the product configuration.voidDefaultCartItemConfigurationService. hydrateItemChoiceDependentItems(com.broadleafcommerce.cart.client.domain.CartItem cartItem, List<com.broadleafcommerce.cart.client.domain.CartItem> potentialDependentItems, Product product)voidCartItemConfigurationService. validateCartItem(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, String validationFlow)Process cart item configuration by validating product options.voidDefaultCartItemConfigurationService. validateCartItem(com.broadleafcommerce.cart.client.domain.Cart cart, com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, String validationFlow)Validate theCartItemagainst the providedProduct. -
Uses of Product in com.broadleafcommerce.cartoperation.service.mapping
Methods in com.broadleafcommerce.cartoperation.service.mapping with parameters of type Product Modifier and Type Method Description protected Set<String>DefaultCartItemProductService. getCategoryIdsForProduct(@NonNull Product product)protected com.broadleafcommerce.cart.client.domain.ImageAssetRefDefaultCartItemProductService. getImageAssetForProduct(@NonNull Product product)protected com.broadleafcommerce.cart.client.domain.ImageAssetRefDefaultCartItemProductService. getImageAssetForVariant(@NonNull Variant variant, @NonNull Product product)protected StringDefaultCartItemProductService. getPricingKey(Product product, com.broadleafcommerce.cart.client.domain.CartItem cartItem)Returns the product price key, if specified, otherwise retrieves it from the cart item or generates a new one.voidCartItemProductMapper. mapProductToCartItem(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, Variant variant)voidCartItemProductMapper. mapProductToCartItem(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, Variant variant, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)voidDataDrivenCartItemProductMapper. mapProductToCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, Variant variant, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)voidDataDrivenCartItemProductMapper. mapProductToCartItem(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, Variant variant)voidPropertyDrivenCartItemProductMapper. mapProductToCartItem(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, Variant variant, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)voidPropertyDrivenCartItemProductMapper. mapProductToCartItem(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, Variant variant)protected voidDefaultCartItemProductService. populateAttributeChoiceLabelsFromOptions(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product)protected voidDefaultCartItemProductService. populateDependentItemInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, boolean isAdd)Deprecated.protected voidDefaultCartItemProductService. populateDependentItemInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)com.broadleafcommerce.cart.client.domain.CartItemCartItemProductService. populateProductInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, List<Product> productList, boolean isAdd)com.broadleafcommerce.cart.client.domain.CartItemCartItemProductService. populateProductInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, List<Product> productList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Populate product information within theCartItembased on the provided product and the merchandising contextcom.broadleafcommerce.cart.client.domain.CartItemDefaultCartItemProductService. populateProductInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, List<Product> productList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)com.broadleafcommerce.cart.client.domain.CartItemDefaultCartItemProductService. populateProductInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, List<Product> productList, boolean isAdd)Method parameters in com.broadleafcommerce.cartoperation.service.mapping with type arguments of type Product Modifier and Type Method Description protected voidDefaultCartItemProductService. populateDependentItemInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, boolean isAdd)Deprecated.protected voidDefaultCartItemProductService. populateDependentItemInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, @NonNull List<Product> products, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)com.broadleafcommerce.cart.client.domain.CartItemCartItemProductService. populateProductInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, List<Product> productList, boolean isAdd)com.broadleafcommerce.cart.client.domain.CartItemCartItemProductService. populateProductInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, List<Product> productList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Populate product information within theCartItembased on the provided product and the merchandising contextcom.broadleafcommerce.cart.client.domain.CartItemDefaultCartItemProductService. populateProductInformation(@NonNull com.broadleafcommerce.cart.client.domain.CartItem cartItem, @NonNull Product product, List<Product> productList, boolean isAdd, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)com.broadleafcommerce.cart.client.domain.CartItemDefaultCartItemProductService. populateProductInformation(com.broadleafcommerce.cart.client.domain.CartItem cartItem, Product product, List<Product> productList, boolean isAdd) -
Uses of Product in com.broadleafcommerce.cartoperation.service.pricing
Methods in com.broadleafcommerce.cartoperation.service.pricing with parameters of type Product Modifier and Type Method Description protected StringDefaultCartPricingService. getPricingKey(Product product, com.broadleafcommerce.cart.client.domain.CartItem cartItem)Returns the product price key, if specified, otherwise retrieves it from the cart item or generates a new one. -
Uses of Product in com.broadleafcommerce.cartoperation.service.provider
Methods in com.broadleafcommerce.cartoperation.service.provider that return Product Modifier and Type Method Description ProductCatalogProvider. retrieveProduct(String productId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)Retrieve the product for the context information provided. -
Uses of Product in com.broadleafcommerce.cartoperation.service.provider.external
Methods in com.broadleafcommerce.cartoperation.service.provider.external that return Product Modifier and Type Method Description ProductExternalCatalogProvider. retrieveProduct(String productId, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
-