Uses of Class
com.broadleafcommerce.catalog.domain.category.commerce.CategoryDetailsContext
Package
Description
-
Uses of CategoryDetailsContext in com.broadleafcommerce.catalog.service.category.commerce
Modifier and TypeMethodDescriptionprotected CategoryDetailsContext
DefaultCategoryDetailsService.buildContext
(@NonNull CategoryDetailsRequest request, @NonNull Category resolvedCategory, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds aCategoryDetailsContext
in response to aCategoryDetailsRequest
.Modifier and TypeMethodDescriptionprotected CategoryDetails
DefaultCategoryDetailsService.buildDetails
(@NonNull CategoryDetailsContext detailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Builds out theCategoryDetails
in response to aCategoryDetailsRequest
. -
Uses of CategoryDetailsContext in com.broadleafcommerce.catalog.service.category.commerce.context.consolidator
Modifier and TypeMethodDescriptionvoid
CategoryDetailsContextConsolidator.consolidate
(CategoryDetailsContext categoryDetailsContext) Consolidate context information provided on aCategoryDetailsContext
.void
RelatedProductsCategoryContextConsolidator.consolidate
(@NonNull CategoryDetailsContext categoryDetailsContext) void
RelatedPromotionalProductsCategoryContextConsolidator.consolidate
(@NonNull CategoryDetailsContext categoryDetailsContext) void
RelatedVariantsCategoryContextConsolidator.consolidate
(CategoryDetailsContext categoryDetailsContext) protected void
RelatedProductsCategoryContextConsolidator.consolidateProductAssets
(@NonNull CategoryDetailsContext categoryDetailsContext) protected void
RelatedProductsCategoryContextConsolidator.consolidateProductPriceInfo
(@NonNull CategoryDetailsContext categoryDetailsContext) protected void
RelatedProductsCategoryContextConsolidator.consolidateProductTags
(@NonNull CategoryDetailsContext categoryDetailsContext) protected void
RelatedProductsCategoryContextConsolidator.consolidateProductVariants
(@NonNull CategoryDetailsContext categoryDetailsContext) protected void
RelatedPromotionalProductsCategoryContextConsolidator.consolidatePromoProductRelatedProducts
(@NonNull Collection<PromotionalCategoryProductSummary> promotionalProducts, @NonNull CategoryDetailsContext categoryDetailsContext) protected void
RelatedVariantsCategoryContextConsolidator.consolidateVariantPriceInfo
(@NonNull Collection<VariantDetail> variants, @NonNull CategoryDetailsContext categoryDetailsContext) -
Uses of CategoryDetailsContext in com.broadleafcommerce.catalog.service.category.commerce.context.contributor
Modifier and TypeMethodDescriptionCategoryDetailsContextContributor.contribute
(CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Contributes to the suppliedCategoryDetailsContext
.RelatedCategoryAssetsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductAssetsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductTagsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedVariantsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedCategoryProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Map<String, org.springframework.data.domain.Page<String>> categoryProductsMap) Contributes the related category products to theCategoryDetailsContext
.protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Set<String> productIds, @NonNull Map<String, org.springframework.data.domain.Page<String>> categoryProductIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Fetches and contributes the related products to theCategoryDetailsContext
.protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Set<String> productIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Deprecated.protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedPromoProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Collection<PromotionalCategoryProduct> promotionalProducts) Contributes thePromotionalProductSummaries
to the theCategoryDetailsContext
.Modifier and TypeMethodDescriptionCategoryDetailsContextContributor.contribute
(CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Contributes to the suppliedCategoryDetailsContext
.RelatedCategoryAssetsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductAssetsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductTagsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedVariantsCategoryContextContributor.contribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedProductsCategoryContextContributor.contributeOtherProductIds
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Extension point for contributing other product IDs to the set.RelatedVariantsCategoryContextContributor.contributeOtherVariantIds
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Extension point for contributing other variant IDs to the set.protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedCategoryProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Map<String, org.springframework.data.domain.Page<String>> categoryProductsMap) Contributes the related category products to theCategoryDetailsContext
.protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Set<String> productIds, @NonNull Map<String, org.springframework.data.domain.Page<String>> categoryProductIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Fetches and contributes the related products to theCategoryDetailsContext
.protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Set<String> productIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) protected final CategoryDetailsContext
RelatedProductsCategoryContextContributor.contributeRelatedPromoProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Collection<PromotionalCategoryProduct> promotionalProducts) Contributes thePromotionalProductSummaries
to the theCategoryDetailsContext
.RelatedProductsCategoryContextContributor.getCategoryProductIdsToContribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Collects the IDs of all the products related to theresolved category
through related CategoryProducts.protected List<PromotionalCategoryProduct>
RelatedProductsCategoryContextContributor.getPromotionalProductsToContribute
(@NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Collects all of thePromotionalCategoryProducts
related to the resolved category.protected Map<String,
ProductSummary> RelatedProductsCategoryContextContributor.getRuleBaseProducts
(@NonNull CategoryDetailsContext categoryDetailsContext, @NonNull Map<String, org.springframework.data.domain.Page<String>> categoryProductIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) If the resolvedCategory
isCategoryProductMembershipType.RULE_BASED
, then this method fetches all theProducts
that match the rule. -
Uses of CategoryDetailsContext in com.broadleafcommerce.catalog.service.category.commerce.contributor
Modifier and TypeMethodDescriptionBreadcrumbsCategoryDetailsContributor.contribute
(@NonNull CategoryDetails categoryDetails, @NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CategoryAssetsCategoryDetailsContributor.contribute
(@NonNull CategoryDetails categoryDetails, @NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) CategoryDetailsContributor.contribute
(CategoryDetails categoryDetails, CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Contributes to the suppliedCategoryDetails
.ProductsCategoryDetailsContributor.contribute
(@NonNull CategoryDetails categoryDetails, @NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) RelatedPromotionalProductsCategoryDetailsContributor.contribute
(@NonNull CategoryDetails categoryDetails, @NonNull CategoryDetailsContext categoryDetailsContext, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo)
RelatedProductsCategoryContextContributor.contributeRelatedProducts(CategoryDetailsContext, Set, Map, ContextInfo)
.