Package com.broadleafcommerce.catalog.service.product.consolidation
package com.broadleafcommerce.catalog.service.product.consolidation
-
ClassDescriptionConsolidates all
ProductAssetinstances associated with a product onto each product.Consolidates all directly linked and ancestorCategoryProducts into products.Post process aConsolidatedProductinstance providing additional setup or data.ContextualProductConsolidationContributor<P extends com.broadleafcommerce.data.tracking.core.ContextStateAware>SupportsProductConsolidationContributorwhich consolidateContextStateAwaredomain types into the product.Consolidates allDataDrivenEnumsand theirTranslationsfromProduct.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 consolidatingOptionTemplatesreferenced byProducts' Options.Consolidates primaryProductAssetinto 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.ConsolidatesTranslations into products.ConsolidatesVariants into products.