Class DefaultSolrAsCategoryPathResolver
- java.lang.Object
-
- de.hybris.platform.adaptivesearchsolr.strategies.impl.DefaultSolrAsCategoryPathResolver
-
- All Implemented Interfaces:
SolrAsCategoryPathResolver
public class DefaultSolrAsCategoryPathResolver extends java.lang.Object implements SolrAsCategoryPathResolver
-
-
Constructor Summary
Constructors Constructor Description DefaultSolrAsCategoryPathResolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<CategoryModel>buildCategoryPath(CategoryModel category)protected voidbuildCategoryPathHelper(CategoryModel category, java.util.Set<CategoryModel> categoryPath)CategoryServicegetCategoryService()protected booleanisActiveCategory(CategoryModel category)protected booleanisMatchingCategory(CategoryModel category, java.util.List<CatalogVersionModel> catalogVersions)protected booleanisNonActiveCategory(CategoryModel category)protected booleanisSupportedCategory(CategoryModel categoryModel)protected CategoryModelresolveCategory(java.lang.String categoryCode, java.util.List<CatalogVersionModel> catalogVersions)protected java.lang.StringresolveCategoryCode(SearchQuery searchQuery)protected java.lang.StringresolveCategoryCodeFromFacetValues(SearchQuery searchQuery)protected java.lang.StringresolveCategoryCodeFromFilterQueries(SearchQuery searchQuery)java.util.List<CategoryModel>resolveCategoryPath(SearchQuery searchQuery, java.util.List<CatalogVersionModel> catalogVersions)Returns the category path.voidsetCategoryService(CategoryService categoryService)
-
-
-
Method Detail
-
resolveCategoryPath
public java.util.List<CategoryModel> resolveCategoryPath(SearchQuery searchQuery, java.util.List<CatalogVersionModel> catalogVersions)
Description copied from interface:SolrAsCategoryPathResolverReturns the category path.- Specified by:
resolveCategoryPathin interfaceSolrAsCategoryPathResolver- Parameters:
searchQuery- - the search querycatalogVersions- - the catalog versions- Returns:
- the category path
-
resolveCategoryCode
protected java.lang.String resolveCategoryCode(SearchQuery searchQuery)
-
resolveCategoryCodeFromFilterQueries
protected java.lang.String resolveCategoryCodeFromFilterQueries(SearchQuery searchQuery)
-
resolveCategoryCodeFromFacetValues
protected java.lang.String resolveCategoryCodeFromFacetValues(SearchQuery searchQuery)
-
resolveCategory
protected CategoryModel resolveCategory(java.lang.String categoryCode, java.util.List<CatalogVersionModel> catalogVersions)
-
isMatchingCategory
protected boolean isMatchingCategory(CategoryModel category, java.util.List<CatalogVersionModel> catalogVersions)
-
isActiveCategory
protected boolean isActiveCategory(CategoryModel category)
-
isNonActiveCategory
protected boolean isNonActiveCategory(CategoryModel category)
-
buildCategoryPath
protected java.util.List<CategoryModel> buildCategoryPath(CategoryModel category)
-
buildCategoryPathHelper
protected void buildCategoryPathHelper(CategoryModel category, java.util.Set<CategoryModel> categoryPath)
-
isSupportedCategory
protected boolean isSupportedCategory(CategoryModel categoryModel)
-
getCategoryService
public CategoryService getCategoryService()
-
setCategoryService
public void setCategoryService(CategoryService categoryService)
-
-