Class DefaultSolrFieldSearchFacadeStrategy<T extends ItemModel>
- java.lang.Object
-
- com.hybris.backoffice.solrsearch.dataaccess.facades.DefaultSolrFieldSearchFacadeStrategy<T>
-
- All Implemented Interfaces:
com.hybris.cockpitng.dataaccess.facades.search.AutosuggestionSupport,com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacade<T>,com.hybris.cockpitng.dataaccess.facades.search.FieldSearchFacadeStrategy<T>,com.hybris.cockpitng.dataaccess.facades.search.OrderedFieldSearchFacadeStrategy<T>,org.springframework.core.Ordered
public class DefaultSolrFieldSearchFacadeStrategy<T extends ItemModel> extends java.lang.Object implements com.hybris.cockpitng.dataaccess.facades.search.AutosuggestionSupport, com.hybris.cockpitng.dataaccess.facades.search.OrderedFieldSearchFacadeStrategy<T>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSTRATEGY_NAMEStrategy name to be used in configuration when preferred search strategy is to be changed
-
Constructor Summary
Constructors Constructor Description DefaultSolrFieldSearchFacadeStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanHandle(java.lang.String typeCode)booleancanHandle(java.lang.String typeCode, com.hybris.cockpitng.dataaccess.context.Context context)java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getAutosuggestionsForQuery(com.hybris.cockpitng.search.data.AutosuggestionQueryData queryData)protected java.util.List<ItemModel>getFilteredResults(java.util.List<ItemModel> itemModels)intgetOrder()java.lang.StringgetStrategyName()booleanisSortable(com.hybris.cockpitng.dataaccess.facades.type.DataType type, java.lang.String attributeQualifier, com.hybris.cockpitng.dataaccess.context.Context context)com.hybris.cockpitng.search.data.pageable.Pageable<T>search(com.hybris.cockpitng.search.data.SearchQueryData queryData)voidsetCommonI18NService(CommonI18NService commonI18NService)voidsetFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService)voidsetFacetSearchService(BackofficeFacetSearchService facetSearchService)voidsetFullTextSearchDataConverter(FullTextSearchDataConverter fullTextSearchDataConverter)voidsetOrder(int order)voidsetSolrAutoSuggestService(SolrAutoSuggestService solrAutoSuggestService)voidsetSolrFieldSearchDAO(SolrFieldSearchDAO solrFieldSearchDAO)
-
-
-
Field Detail
-
STRATEGY_NAME
public static final java.lang.String STRATEGY_NAME
Strategy name to be used in configuration when preferred search strategy is to be changed- See Also:
- Constant Field Values
-
-
Method Detail
-
canHandle
public boolean canHandle(java.lang.String typeCode)
-
canHandle
public boolean canHandle(java.lang.String typeCode, com.hybris.cockpitng.dataaccess.context.Context context)
-
isSortable
public boolean isSortable(com.hybris.cockpitng.dataaccess.facades.type.DataType type, java.lang.String attributeQualifier, com.hybris.cockpitng.dataaccess.context.Context context)
-
search
public com.hybris.cockpitng.search.data.pageable.Pageable<T> search(com.hybris.cockpitng.search.data.SearchQueryData queryData)
-
getAutosuggestionsForQuery
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getAutosuggestionsForQuery(com.hybris.cockpitng.search.data.AutosuggestionQueryData queryData)
- Specified by:
getAutosuggestionsForQueryin interfacecom.hybris.cockpitng.dataaccess.facades.search.AutosuggestionSupport
-
getFilteredResults
protected java.util.List<ItemModel> getFilteredResults(java.util.List<ItemModel> itemModels)
-
setFacetSearchService
public void setFacetSearchService(BackofficeFacetSearchService facetSearchService)
-
setCommonI18NService
public void setCommonI18NService(CommonI18NService commonI18NService)
-
setFacetSearchConfigService
public void setFacetSearchConfigService(BackofficeFacetSearchConfigService facetSearchConfigService)
-
setSolrFieldSearchDAO
public void setSolrFieldSearchDAO(SolrFieldSearchDAO solrFieldSearchDAO)
-
setSolrAutoSuggestService
public void setSolrAutoSuggestService(SolrAutoSuggestService solrAutoSuggestService)
-
setFullTextSearchDataConverter
public void setFullTextSearchDataConverter(FullTextSearchDataConverter fullTextSearchDataConverter)
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
setOrder
public void setOrder(int order)
-
-