Class ProductPerspectiveQueryProvider
java.lang.Object
de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
de.hybris.platform.cockpit.services.PropertyBasedService
de.hybris.platform.cockpit.services.search.impl.AbstractSearchProvider
de.hybris.platform.cockpit.services.search.impl.GenericQuerySearchProvider
de.hybris.platform.productcockpit.services.search.impl.ProductPerspectiveQueryProvider
- All Implemented Interfaces:
SearchProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.cockpit.services.search.impl.GenericQuerySearchProvider
GenericQuerySearchProvider.GenericConditionTranslatorContext -
Field Summary
FieldsFields inherited from class de.hybris.platform.cockpit.services.search.impl.AbstractSearchProvider
SIMPLE_OPERATORFields inherited from interface de.hybris.platform.cockpit.services.search.SearchProvider
SELECTED_OBJECT_TEMPLATE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprotected GenericConditioncreateCatalogConditions(Collection<CatalogVersionModel> selectedVersions, Collection<CategoryModel> selectedCategories) createConditions(Query query, GenericQuery genQuery) In addition toGenericQuerySearchProvider.createConditions(Query, GenericQuery)search conditions based on the currently selected catalogs and/or categories are added.protected OperatorGrabs the configuration of the default search operator from the cockpit configuration file and returns it.intprotected Collection<CatalogVersionModel>getVersionOnlyCatalogs(Collection<CatalogVersionModel> versions, Collection<CategoryModel> categories) Filters catalog versions by selected categories.voidsetMaxCategoryCount(int maxCategoryCount) voidsetProductCockpitCatalogService(CatalogService productCockpitCatalogService) Methods inherited from class de.hybris.platform.cockpit.services.search.impl.GenericQuerySearchProvider
addCondition, createAdvancedSearchCondition, createAndAddCondition, createBlacklistCondition, createExcludeItemsCondition, createObjectTemplateCondition, createOrderBy, createSimpleSearchCondition, extractRootType, extractRootTypeModel, getCollectionsPKList, getCommonI18NService, getDefaultRootType, getFlexibleSearchService, getGenericSearchService, getObjectCollectionService, getPermittedTypes, getPermittedTypes, getSelectedTemplates, getSimpleOperator, getSlayerTypeService, getTypeService, isEmpty_, matchObjectType, matchObjectType, matchTemplates, performQuery, queryFacets, search, setCockpitTypeService, setDefaultRootType, setModelService, wrapModelResults, wrapResultsMethods inherited from class de.hybris.platform.cockpit.services.search.impl.AbstractSearchProvider
getAllSupportedFacets, getAllSupportedFacets, getConditionTranslatorRegistry, setConditionTranslatorRegistryMethods inherited from class de.hybris.platform.cockpit.services.PropertyBasedService
getAllSupportedPropertyDescriptorsMethods inherited from class de.hybris.platform.cockpit.services.impl.AbstractServiceImpl
getEnum, getEnums, getLocalizedLabel, getLocalizedLabel, getModelService, setLabelResolver
-
Field Details
-
SELECTED_CATEGORIES
- See Also:
-
SELECTED_CATALOG_VERSIONS
- See Also:
-
CATALOG_VERSION_FILTER
- See Also:
-
-
Constructor Details
-
ProductPerspectiveQueryProvider
public ProductPerspectiveQueryProvider()
-
-
Method Details
-
getProductCockpitCatalogService
-
setProductCockpitCatalogService
-
createConditions
In addition toGenericQuerySearchProvider.createConditions(Query, GenericQuery)search conditions based on the currently selected catalogs and/or categories are added.- Overrides:
createConditionsin classGenericQuerySearchProvider- Parameters:
query- the querygenQuery- the generic query- Returns:
- search conditions to be used when searching
- See Also:
-
beforeSearch
protected void beforeSearch()- Overrides:
beforeSearchin classGenericQuerySearchProvider
-
afterSearch
protected void afterSearch()- Overrides:
afterSearchin classGenericQuerySearchProvider
-
createCatalogConditions
protected GenericCondition createCatalogConditions(Collection<CatalogVersionModel> selectedVersions, Collection<CategoryModel> selectedCategories) -
getCatalogSearchOperator
Grabs the configuration of the default search operator from the cockpit configuration file and returns it.- Returns:
- operator catalog search operator
-
getVersionOnlyCatalogs
protected Collection<CatalogVersionModel> getVersionOnlyCatalogs(Collection<CatalogVersionModel> versions, Collection<CategoryModel> categories) Filters catalog versions by selected categories. Only keeps versions without selected category.- Parameters:
versions- selected versionscategories- selected categories
-
setMaxCategoryCount
public void setMaxCategoryCount(int maxCategoryCount) -
getMaxCategoryCount
public int getMaxCategoryCount()
-