public class DefaultNavigationalStateService extends Object implements NavigationalStateService
NavigationalStateService| Constructor and Description |
|---|
DefaultNavigationalStateService() |
| Modifier and Type | Method and Description |
|---|---|
List<CategoryModel> |
extractSelectedCategories(SearchQuery query,
SolrSearchQueryData searchQueryData)
method returns list of selected category filters based on passed parameters
|
CommerceCategoryService |
getCommerceCategoryService() |
protected IndexedProperty |
getIndexedPropertyByName(SearchQuery request,
String name) |
boolean |
isCategoryOrParentCategorySelected(SearchQuery query,
SolrSearchQueryData searchQueryData,
CategoryModel category)
checks if passed category is in selected category paths of query or searchQueryData.
|
void |
setCommerceCategoryService(CommerceCategoryService commerceCategoryService) |
public List<CategoryModel> extractSelectedCategories(SearchQuery query, SolrSearchQueryData searchQueryData)
NavigationalStateServiceextractSelectedCategories in interface NavigationalStateServicequery - contains infromation about selected category from search querysearchQueryData - contains infromation about selected categories from additional query dataprotected IndexedProperty getIndexedPropertyByName(SearchQuery request, String name)
public boolean isCategoryOrParentCategorySelected(SearchQuery query, SolrSearchQueryData searchQueryData, CategoryModel category)
NavigationalStateServiceisCategoryOrParentCategorySelected in interface NavigationalStateServicequery - object searched for category pathsearchQueryData - object searched for category paths (possibly more than one)category - category to be checkedpublic CommerceCategoryService getCommerceCategoryService()
public void setCommerceCategoryService(CommerceCategoryService commerceCategoryService)
commerceCategoryService - the commerceCategoryService to setCopyright © 2017 SAP SE. All Rights Reserved.