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.Deprecated, for removal: This API element is subject to removal in a future version.Contributor responsible for consolidatingOptionTemplatesreferenced byProducts' Options.Consolidates primaryProductAssetinto products.Contributor for consolidatingProductCharacteristics intoConsolidatedProducts.POJO used internally byProductCharacteristicsConsolidationContributorto collect and pass pre-fetched data.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.Performs logic to handleProductOptionswith requiredItemChoices.ConsolidatesTranslations into products.ConsolidatesVariants into products.
RequiredOptionInfoProductConsolidationContributorinstead.