Uses of Class
com.broadleafcommerce.catalog.domain.category.CategoryAncestorList
Package
Description
-
Uses of CategoryAncestorList in com.broadleafcommerce.catalog.service.category.commerce.contributor
Modifier and TypeMethodDescriptionprotected CategoryAncestorList
BreadcrumbsCategoryDetailsContributor.getWithAncestors
(Category category, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Given a category, finds its ancestors in the data store. -
Uses of CategoryAncestorList in com.broadleafcommerce.catalog.service.category.hydration
Modifier and TypeMethodDescriptionCategoryAncestryHydrationResponse.getCategoryAndAncestors()
If the operation wasCategoryAncestryHydrationResponse.successful
, this will contain the category itself along with all of its ancestors.Modifier and TypeMethodDescriptionCategoryAncestryHydrationService.getSuccessfulAndLogErrors
(Map<String, CategoryAncestryHydrationResponse> responses) A convenient method to process the response fromCategoryAncestryHydrationService.getWithAllAncestors(Collection, ContextInfo)
by logging errors on all categories which failed hydration and returning only the successful responses.DefaultCategoryAncestryHydrationService.getSuccessfulAndLogErrors
(@NonNull Map<String, CategoryAncestryHydrationResponse> responses) Modifier and TypeMethodDescriptionCategoryAncestryHydrationResponse.success
(@NonNull CategoryAncestorList categoryAndAncestors) ModifierConstructorDescriptionCategoryAncestryHydrationResponse
(boolean successful, String errorMessage, CategoryAncestorList categoryAndAncestors) -
Uses of CategoryAncestorList in com.broadleafcommerce.catalog.service.product.commerce.contributor
Modifier and TypeMethodDescriptionprotected Map<String,
CategoryAncestorList> BreadcrumbsProductDetailsContributor.getAncestriesByCategoryId
(Collection<String> categoryIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Given a collection of category ids, finds those categories and their entire ancestries in the data store.protected Map<String,
CategoryAncestorList> BreadcrumbsProductDetailsContributor.getPrimaryCategoryAncestryByProductId
(Set<String> productIds, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) Given a collection of product ids, finds the primary category of each product along with that category's ancestors.Modifier and TypeMethodDescriptionprotected List<Breadcrumb>
BreadcrumbsProductDetailsContributor.buildBreadcrumbsForProductWithPrimaryCategory
(@NonNull ProductDetails product, @NonNull CategoryAncestorList primaryCategoryAndAncestry) Generates the expected list ofBreadcrumbs
for a product which was found to have a primary category. -
Uses of CategoryAncestorList in com.broadleafcommerce.catalog.web.endpoint
Modifier and TypeMethodDescriptionCategoryEndpoint.getAncestors
(com.broadleafcommerce.data.tracking.core.context.ContextInfo context, String id)