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 -
Method Summary
Modifier and TypeMethodDescriptionautocomplete(ProductSearchStateData searchState) Get the auto complete suggestions for the provided input.protected Populator<Object,ProductSearchPageData<SearchStateData, ITEM>> search(ProductSearchStateData searchState, PageableData pageableData) Searches for the ITEM's based on the search state.voidsetProductSearchPageVariantsPopulator(Populator<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
-
Constructor Details
-
DefaultB2BSolrProductSearchFacade
public DefaultB2BSolrProductSearchFacade()
-
-
Method Details
-
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
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<Object, ProductSearchPageData<SearchStateData, ITEM>> productSearchPageVariantsPopulator) -
getProductSearchPageVariantsPopulator
protected Populator<Object,ProductSearchPageData<SearchStateData, getProductSearchPageVariantsPopulator()ITEM>>
-