Class DefaultB2BSolrProductSearchFacade<ITEM extends ProductData>
- java.lang.Object
-
- de.hybris.platform.commercefacades.search.solrfacetsearch.impl.DefaultSolrProductSearchFacade<ITEM>
-
- de.hybris.platform.b2bacceleratorfacades.search.impl.DefaultB2BSolrProductSearchFacade<ITEM>
-
- Type Parameters:
ITEM- type of item to be searched that extends ProductData.
- All Implemented Interfaces:
SearchFacade<ProductData,ProductSearchStateData>,ProductSearchFacade<ITEM>
public class DefaultB2BSolrProductSearchFacade<ITEM extends ProductData> extends DefaultSolrProductSearchFacade<ITEM> implements SearchFacade<ProductData,ProductSearchStateData>
Default implementation of Search Facade to B2B Solr Product Search.
-
-
Constructor Summary
Constructors Constructor Description DefaultB2BSolrProductSearchFacade()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AutocompleteSuggestionData>autocomplete(ProductSearchStateData searchState)Get the auto complete suggestions for the provided input.protected Populator<java.lang.Object,ProductSearchPageData<SearchStateData,ITEM>>getProductSearchPageVariantsPopulator()SearchPageData<ProductData>search(ProductSearchStateData searchState, PageableData pageableData)Searches for the ITEM's based on the search state.voidsetProductSearchPageVariantsPopulator(Populator<java.lang.Object,ProductSearchPageData<SearchStateData,ITEM>> productSearchPageVariantsPopulator)-
Methods inherited from class de.hybris.platform.commercefacades.search.solrfacetsearch.impl.DefaultSolrProductSearchFacade
categorySearch, categorySearch, categorySearch, decodeState, getAutocompleteService, getAutocompleteSuggestionConverter, getAutocompleteSuggestions, getProductCategorySearchPageConverter, getProductSearchService, getSearchQueryDecoder, getThreadContextService, setAutocompleteService, setAutocompleteSuggestionConverter, setProductCategorySearchPageConverter, setProductSearchService, setSearchQueryDecoder, setThreadContextService, textSearch, textSearch, textSearch
-
-
-
-
Method Detail
-
search
public SearchPageData<ProductData> search(ProductSearchStateData searchState, PageableData pageableData)
Description copied from interface:SearchFacadeSearches for the ITEM's based on the search state. The query object allows more complex queries using facet selection. The SearchStateData must have been obtained from the results of a call to#textSearch(String).- Specified by:
searchin interfaceSearchFacade<ProductData,ProductSearchStateData>- Parameters:
searchState- the search query objectpageableData- the page to return- Returns:
- the search results
-
autocomplete
public java.util.List<AutocompleteSuggestionData> autocomplete(ProductSearchStateData searchState)
Description copied from interface:SearchFacadeGet the auto complete suggestions for the provided input.- Specified by:
autocompletein interfaceSearchFacade<ProductData,ProductSearchStateData>- Parameters:
searchState- the search query object- Returns:
- a list of suggested search terms
-
setProductSearchPageVariantsPopulator
public void setProductSearchPageVariantsPopulator(Populator<java.lang.Object,ProductSearchPageData<SearchStateData,ITEM>> productSearchPageVariantsPopulator)
-
getProductSearchPageVariantsPopulator
protected Populator<java.lang.Object,ProductSearchPageData<SearchStateData,ITEM>> getProductSearchPageVariantsPopulator()
-
-