Class ProductBreadcrumbBuilder
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.breadcrumb.impl.ProductBreadcrumbBuilder
ProductBreadcrumbBuilder implementation for
ProductData-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ProductModelgetBaseProduct(ProductModel product) Deprecated, for removal: This API element is subject to removal in a future version.getBreadcrumbs(String productCode) Returns a list of breadcrumbs for the given product.protected BrowseHistoryprotected BreadcrumbgetCategoryBreadcrumb(CategoryModel category) protected de.hybris.platform.commerceservices.url.UrlResolver<CategoryModel>protected de.hybris.platform.commerceservices.helper.ProductAndCategoryHelperprotected BreadcrumbgetProductBreadcrumb(ProductModel product) protected de.hybris.platform.commerceservices.url.UrlResolver<ProductModel>protected de.hybris.platform.product.ProductServiceprotected CategoryModelprocessCategoryModels(Collection<CategoryModel> categoryModels, CategoryModel toDisplay) voidsetBrowseHistory(BrowseHistory browseHistory) voidsetCategoryModelUrlResolver(de.hybris.platform.commerceservices.url.UrlResolver<CategoryModel> categoryModelUrlResolver) voidsetProductAndCategoryHelper(de.hybris.platform.commerceservices.helper.ProductAndCategoryHelper productAndCategoryHelper) voidsetProductModelUrlResolver(de.hybris.platform.commerceservices.url.UrlResolver<ProductModel> productModelUrlResolver) voidsetProductService(de.hybris.platform.product.ProductService productService)
-
Constructor Details
-
ProductBreadcrumbBuilder
public ProductBreadcrumbBuilder()
-
-
Method Details
-
getBreadcrumbs
Returns a list of breadcrumbs for the given product.- Parameters:
productCode-- Returns:
- breadcrumbs for the given product
-
processCategoryModels
protected CategoryModel processCategoryModels(Collection<CategoryModel> categoryModels, CategoryModel toDisplay) -
getBaseProduct
@Deprecated(since="1905", forRemoval=true) protected ProductModel getBaseProduct(ProductModel product) Deprecated, for removal: This API element is subject to removal in a future version.As of 1905 - useProductAndCategoryHelper.getBaseProduct(ProductModel)instead -
getProductBreadcrumb
-
getCategoryBreadcrumb
-
getProductModelUrlResolver
protected de.hybris.platform.commerceservices.url.UrlResolver<ProductModel> getProductModelUrlResolver() -
setProductModelUrlResolver
public void setProductModelUrlResolver(de.hybris.platform.commerceservices.url.UrlResolver<ProductModel> productModelUrlResolver) -
getCategoryModelUrlResolver
protected de.hybris.platform.commerceservices.url.UrlResolver<CategoryModel> getCategoryModelUrlResolver() -
setCategoryModelUrlResolver
public void setCategoryModelUrlResolver(de.hybris.platform.commerceservices.url.UrlResolver<CategoryModel> categoryModelUrlResolver) -
getBrowseHistory
-
setBrowseHistory
-
getProductService
protected de.hybris.platform.product.ProductService getProductService() -
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) -
getProductAndCategoryHelper
protected de.hybris.platform.commerceservices.helper.ProductAndCategoryHelper getProductAndCategoryHelper() -
setProductAndCategoryHelper
public void setProductAndCategoryHelper(de.hybris.platform.commerceservices.helper.ProductAndCategoryHelper productAndCategoryHelper)
-
ProductAndCategoryHelper.getBaseProduct(ProductModel)instead