Class DefaultBackofficeFacetSearchService
java.lang.Object
de.hybris.platform.solrfacetsearch.search.impl.DefaultFacetSearchService
com.hybris.backoffice.solrsearch.services.impl.DefaultBackofficeFacetSearchService
- All Implemented Interfaces:
BackofficeFacetSearchService,FacetSearchService,org.springframework.beans.factory.Aware,org.springframework.beans.factory.BeanFactoryAware
public class DefaultBackofficeFacetSearchService
extends DefaultFacetSearchService
implements BackofficeFacetSearchService
Backoffice implementation for
FacetSearchService-
Field Summary
Fields inherited from class de.hybris.platform.solrfacetsearch.search.impl.DefaultFacetSearchService
DEFAULT_QUERY_TEMPLATE_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateBackofficeSolrSearchQuery(com.hybris.cockpitng.search.data.SearchQueryData queryData) Creates the search query based on query datacreateSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType) Creates the search queryprotected booleanisCatalogVersionAware(IndexedType indexedType) protected voidpopulateSelectedFacets(Map<String, Set<String>> selectedFacets, SearchQuery searchQuery) Deprecated, for removal: This API element is subject to removal in a future version.protected voidpopulateSelectedFacets(Map<String, Set<String>> selectedFacets, Set<String> availableFacets, SearchQuery searchQuery) protected voidprepareCatalogVersionCondition(IndexedType indexedType, SearchConditionData searchConditionData, com.hybris.cockpitng.search.data.SearchQueryData queryData, Collection<CatalogVersionModel> readableCatalogVersions) protected SearchConditionDataprepareSearchConditionData(com.hybris.cockpitng.search.data.SearchQueryData queryData, IndexedType indexedType) protected SolrSearchConditionprepareTypeCondition(com.hybris.cockpitng.search.data.SearchQueryData queryData) Deprecated, for removal: This API element is subject to removal in a future version.since 1808, useprepareTypeCondition(IndexedType, SearchQueryData)insteadprotected Optional<SolrSearchCondition>prepareTypeCondition(IndexedType indexedType, com.hybris.cockpitng.search.data.SearchQueryData queryData) voidsetCatalogTypeService(CatalogTypeService catalogTypeService) voidsetCatalogVersionService(CatalogVersionService catalogVersionService) voidsetConditionsDecorators(List<SearchConditionDecorator> conditionsDecorators) voidsetFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService) voidsetIndexedTypeToCatalogVersionPropertyMapping(Map<String, String> indexedTypeToCatalogVersionPropertyMapping) voidsetSearchConditionDataConverter(SearchConditionDataConverter searchConditionDataConverter) voidsetSearchQueryConditionsConverter(DefaultSearchQueryConditionsConverter searchQueryConditionsConverter) voidsetTypeService(TypeService typeService) voidsetUserService(UserService userService) Methods inherited from class de.hybris.platform.solrfacetsearch.search.impl.DefaultFacetSearchService
createFreeTextSearchQuery, createFreeTextSearchQueryFromTemplate, createPopulatedSearchQuery, createSearchQueryFromTemplate, findQueryTemplateForName, getBeanFactory, getFacetSearchStrategy, getFacetSearchStrategyFactory, getFieldsValuesProvider, populateFacetFields, populateFacetFields, populateFields, populateFields, populateFreeTextQuery, populateFreeTextQuery, populateGroupCommandFields, populateGroupCommandFields, populateHighlightingFields, populateHighlightingFields, populatePagination, populateSortFields, populateSortFields, search, search, setBeanFactory, setFacetSearchStrategyFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.solrfacetsearch.search.FacetSearchService
createFreeTextSearchQuery, createFreeTextSearchQueryFromTemplate, createPopulatedSearchQuery, createSearchQueryFromTemplate, search, search
-
Constructor Details
-
DefaultBackofficeFacetSearchService
public DefaultBackofficeFacetSearchService()
-
-
Method Details
-
createSearchQuery
public BackofficeSearchQuery createSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType) Description copied from interface:FacetSearchServiceCreates the search query- Specified by:
createSearchQueryin interfaceFacetSearchService- Overrides:
createSearchQueryin classDefaultFacetSearchService- Parameters:
facetSearchConfig- the facet search configurationindexedType- the indexed type- Returns:
- the search query
-
createBackofficeSolrSearchQuery
public BackofficeSearchQuery createBackofficeSolrSearchQuery(com.hybris.cockpitng.search.data.SearchQueryData queryData) Description copied from interface:BackofficeFacetSearchServiceCreates the search query based on query data- Specified by:
createBackofficeSolrSearchQueryin interfaceBackofficeFacetSearchService- Parameters:
queryData- query data on which created search query should be based- Returns:
- the search query
-
populateSelectedFacets
@Deprecated(since="2005", forRemoval=true) protected void populateSelectedFacets(Map<String, Set<String>> selectedFacets, SearchQuery searchQuery) Deprecated, for removal: This API element is subject to removal in a future version.since 2005, please usepopulateSelectedFacets(Map, Set, SearchQuery) -
populateSelectedFacets
-
prepareSearchConditionData
protected SearchConditionData prepareSearchConditionData(com.hybris.cockpitng.search.data.SearchQueryData queryData, IndexedType indexedType) -
isCatalogVersionAware
-
prepareTypeCondition
protected Optional<SolrSearchCondition> prepareTypeCondition(IndexedType indexedType, com.hybris.cockpitng.search.data.SearchQueryData queryData) -
prepareTypeCondition
@Deprecated(since="1808", forRemoval=true) protected SolrSearchCondition prepareTypeCondition(com.hybris.cockpitng.search.data.SearchQueryData queryData) Deprecated, for removal: This API element is subject to removal in a future version.since 1808, useprepareTypeCondition(IndexedType, SearchQueryData)instead -
prepareCatalogVersionCondition
protected void prepareCatalogVersionCondition(IndexedType indexedType, SearchConditionData searchConditionData, com.hybris.cockpitng.search.data.SearchQueryData queryData, Collection<CatalogVersionModel> readableCatalogVersions) -
setSearchQueryConditionsConverter
public void setSearchQueryConditionsConverter(DefaultSearchQueryConditionsConverter searchQueryConditionsConverter) -
setFacetSearchConfigService
public void setFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService) -
setSearchConditionDataConverter
public void setSearchConditionDataConverter(SearchConditionDataConverter searchConditionDataConverter) -
getConditionsDecorators
-
setConditionsDecorators
-
getTypeService
-
setTypeService
-
getCatalogVersionService
-
setCatalogVersionService
-
getUserService
-
setUserService
-
getCatalogTypeService
-
setCatalogTypeService
-
getIndexedTypeToCatalogVersionPropertyMapping
-
setIndexedTypeToCatalogVersionPropertyMapping
-
populateSelectedFacets(Map, Set, SearchQuery)