Package com.broadleafcommerce.catalog.service.product.consolidation
package com.broadleafcommerce.catalog.service.product.consolidation
-
ClassDescriptionConsolidates all
ProductAsset
instances associated with a product onto each product.Consolidates all directly linked and ancestorCategoryProduct
s into products.Post process aConsolidatedProduct
instance providing additional setup or data.ContextualProductConsolidationContributor<P extends com.broadleafcommerce.data.tracking.core.ContextStateAware>SupportsProductConsolidationContributor
which consolidateContextStateAware
domain types into the product.Consolidates allDataDrivenEnums
and theirTranslations
fromProduct.getBrand()
,Product.getMerchandisingType()
, andProduct.getTargetDemographic()
into products.Default implementation ofConsolidatedProductPostProcessor
.Performs logic to handle if a product with required item choices has all item choices available for purchase.Contributor responsible for consolidatingOptionTemplates
referenced byProducts' Options
.Consolidates primaryProductAsset
into products.Populates extra data into theConsolidatedProduct
.Class just for processing Product consolidation to allow storing both a translation for a related Product domain, and the ID of the product it belongs to.ConsolidatesTranslation
s into products.ConsolidatesVariant
s into products.