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 forFacetSearchService
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.solrfacetsearch.search.impl.DefaultFacetSearchService
DEFAULT_QUERY_TEMPLATE_NAME
-
-
Constructor Summary
Constructors Constructor Description DefaultBackofficeFacetSearchService()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description BackofficeSearchQuerycreateBackofficeSolrSearchQuery(com.hybris.cockpitng.search.data.SearchQueryData queryData)Creates the search query based on query dataBackofficeSearchQuerycreateSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType)Creates the search queryCatalogTypeServicegetCatalogTypeService()CatalogVersionServicegetCatalogVersionService()java.util.List<SearchConditionDecorator>getConditionsDecorators()java.util.Map<java.lang.String,java.lang.String>getIndexedTypeToCatalogVersionPropertyMapping()TypeServicegetTypeService()UserServicegetUserService()protected booleanisCatalogVersionAware(IndexedType indexedType)protected voidpopulateSelectedFacets(java.util.Map<java.lang.String,java.util.Set<java.lang.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)protected voidpopulateSelectedFacets(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> selectedFacets, java.util.Set<java.lang.String> availableFacets, SearchQuery searchQuery)protected voidprepareCatalogVersionCondition(IndexedType indexedType, SearchConditionData searchConditionData, com.hybris.cockpitng.search.data.SearchQueryData queryData, java.util.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 java.util.Optional<SolrSearchCondition>prepareTypeCondition(IndexedType indexedType, com.hybris.cockpitng.search.data.SearchQueryData queryData)voidsetCatalogTypeService(CatalogTypeService catalogTypeService)voidsetCatalogVersionService(CatalogVersionService catalogVersionService)voidsetConditionsDecorators(java.util.List<SearchConditionDecorator> conditionsDecorators)voidsetFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService)voidsetIndexedTypeToCatalogVersionPropertyMapping(java.util.Map<java.lang.String,java.lang.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, setFacetSearchStrategyFactory
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.solrfacetsearch.search.FacetSearchService
createFreeTextSearchQuery, createFreeTextSearchQueryFromTemplate, createPopulatedSearchQuery, createSearchQueryFromTemplate, search, search
-
-
-
-
Method Detail
-
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(java.util.Map<java.lang.String,java.util.Set<java.lang.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
protected void populateSelectedFacets(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> selectedFacets, java.util.Set<java.lang.String> availableFacets, SearchQuery searchQuery)
-
prepareSearchConditionData
protected SearchConditionData prepareSearchConditionData(com.hybris.cockpitng.search.data.SearchQueryData queryData, IndexedType indexedType)
-
isCatalogVersionAware
protected boolean isCatalogVersionAware(IndexedType indexedType)
-
prepareTypeCondition
protected java.util.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, java.util.Collection<CatalogVersionModel> readableCatalogVersions)
-
setSearchQueryConditionsConverter
public void setSearchQueryConditionsConverter(DefaultSearchQueryConditionsConverter searchQueryConditionsConverter)
-
setFacetSearchConfigService
public void setFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService)
-
setSearchConditionDataConverter
public void setSearchConditionDataConverter(SearchConditionDataConverter searchConditionDataConverter)
-
getConditionsDecorators
public java.util.List<SearchConditionDecorator> getConditionsDecorators()
-
setConditionsDecorators
public void setConditionsDecorators(java.util.List<SearchConditionDecorator> conditionsDecorators)
-
getTypeService
public TypeService getTypeService()
-
setTypeService
public void setTypeService(TypeService typeService)
-
getCatalogVersionService
public CatalogVersionService getCatalogVersionService()
-
setCatalogVersionService
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
-
getUserService
public UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
getCatalogTypeService
public CatalogTypeService getCatalogTypeService()
-
setCatalogTypeService
public void setCatalogTypeService(CatalogTypeService catalogTypeService)
-
getIndexedTypeToCatalogVersionPropertyMapping
public java.util.Map<java.lang.String,java.lang.String> getIndexedTypeToCatalogVersionPropertyMapping()
-
setIndexedTypeToCatalogVersionPropertyMapping
public void setIndexedTypeToCatalogVersionPropertyMapping(java.util.Map<java.lang.String,java.lang.String> indexedTypeToCatalogVersionPropertyMapping)
-
-