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 BackofficeSearchQuery
createBackofficeSolrSearchQuery(com.hybris.cockpitng.search.data.SearchQueryData queryData)
Creates the search query based on query dataBackofficeSearchQuery
createSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType)
Creates the search queryCatalogTypeService
getCatalogTypeService()
CatalogVersionService
getCatalogVersionService()
java.util.List<SearchConditionDecorator>
getConditionsDecorators()
java.util.Map<java.lang.String,java.lang.String>
getIndexedTypeToCatalogVersionPropertyMapping()
TypeService
getTypeService()
UserService
getUserService()
protected boolean
isCatalogVersionAware(IndexedType indexedType)
protected void
populateSelectedFacets(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> selectedFacets, SearchQuery searchQuery)
protected void
prepareCatalogVersionCondition(IndexedType indexedType, SearchConditionData searchConditionData, com.hybris.cockpitng.search.data.SearchQueryData queryData, java.util.Collection<CatalogVersionModel> readableCatalogVersions)
protected SearchConditionData
prepareSearchConditionData(com.hybris.cockpitng.search.data.SearchQueryData queryData, IndexedType indexedType)
protected SolrSearchCondition
prepareTypeCondition(com.hybris.cockpitng.search.data.SearchQueryData queryData)
Deprecated.since 1808, useprepareTypeCondition(IndexedType, SearchQueryData)
insteadprotected java.util.Optional<SolrSearchCondition>
prepareTypeCondition(IndexedType indexedType, com.hybris.cockpitng.search.data.SearchQueryData queryData)
void
setCatalogTypeService(CatalogTypeService catalogTypeService)
void
setCatalogVersionService(CatalogVersionService catalogVersionService)
void
setConditionsDecorators(java.util.List<SearchConditionDecorator> conditionsDecorators)
void
setFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService)
void
setIndexedTypeToCatalogVersionPropertyMapping(java.util.Map<java.lang.String,java.lang.String> indexedTypeToCatalogVersionPropertyMapping)
void
setSearchConditionDataConverter(SearchConditionDataConverter searchConditionDataConverter)
void
setSearchQueryConditionsConverter(DefaultSearchQueryConditionsConverter searchQueryConditionsConverter)
void
setTypeService(TypeService typeService)
void
setUserService(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:FacetSearchService
Creates the search query- Specified by:
createSearchQuery
in interfaceFacetSearchService
- Overrides:
createSearchQuery
in 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:BackofficeFacetSearchService
Creates the search query based on query data- Specified by:
createBackofficeSolrSearchQuery
in interfaceBackofficeFacetSearchService
- Parameters:
queryData
- query data on which created search query should be based- Returns:
- the search query
-
populateSelectedFacets
protected void populateSelectedFacets(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> selectedFacets, 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 protected SolrSearchCondition prepareTypeCondition(com.hybris.cockpitng.search.data.SearchQueryData queryData)
Deprecated.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)
-
-