Uses of Interface
com.broadleafcommerce.catalog.service.product.consolidation.ProductConsolidationContributor
-
Uses of ProductConsolidationContributor in com.broadleafcommerce.catalog.service.product.consolidation
Modifier and TypeClassDescriptionclass
Consolidates allProductAsset
instances associated with a product onto each product.class
Consolidates all directly linked and ancestorCategoryProduct
s into products.class
ContextualProductConsolidationContributor<P extends com.broadleafcommerce.data.tracking.core.ContextStateAware>
SupportsProductConsolidationContributor
which consolidateContextStateAware
domain types into the product.class
Consolidates allDataDrivenEnums
and theirTranslations
fromProduct.getBrand()
,Product.getMerchandisingType()
, andProduct.getTargetDemographic()
into products.class
Performs logic to handle if a product with required item choices has all item choices available for purchase.class
Contributor responsible for consolidatingOptionTemplates
referenced byProducts' Options
.class
Consolidates primaryProductAsset
into products.class
class
ConsolidatesTranslation
s into products.class
ConsolidatesVariant
s into products.Modifier and TypeMethodDescriptionprotected List<ProductConsolidationContributor>
DefaultProductConsolidationService.getProductConsolidationContributors()
ModifierConstructorDescriptionDefaultProductConsolidationService
(List<ProductConsolidationContributor> productConsolidationContributors, ProductService<Product> productSvc, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.data.tracking.core.tenant.service.CommonCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.Catalog> catalogService, com.broadleafcommerce.data.tracking.core.marketplace.service.CommonMarketplaceApplicationCatalogService<com.broadleafcommerce.data.tracking.core.tenant.domain.MarketplaceApplicationCatalog> marketplaceApplicationCatalogService, cz.jirutka.rsql.parser.RSQLParser rsqlParser)