public class DefaultFacetSearchDataService extends java.lang.Object implements FacetSearchDataService
FacetSearchDataService interface.| Constructor and Description |
|---|
DefaultFacetSearchDataService() |
public java.util.List<FacetData<SolrSearchQueryData>> getFacetQuerySearch(BaseSiteModel baseSite, LanguageModel language, CurrencyModel currency, SearchStateData searchQuery)
baseSite - the base site modellanguage - the language modelcurrency - the currency modelsearchQuery - the search queryFacetSearchDataService.getFacetQuerySearchNavNodes(BaseSiteModel,
LanguageModel, CurrencyModel, SearchStateData)protected final ProductCategorySearchPageData<SolrSearchQueryData,?,?> executeSearch(BaseSiteModel baseSite, LanguageModel language, CurrencyModel currency, SearchStateData searchStateData, PageableData pageableData)
protected SearchQueryPageableData<SolrSearchQueryData> buildSearchQueryPageableData(SolrSearchQueryData searchQueryData, PageableData pageableData)
protected SearchQueryPageableData<SolrSearchQueryData> createSearchQueryPageableData()
public java.util.Collection<NavigationLinkCollectionViewModel> getFacetQuerySearchNavNodes(BaseSiteModel baseSite, LanguageModel language, CurrencyModel currency, SearchStateData searchStateData)
FacetSearchDataServicegetFacetQuerySearchNavNodes in interface FacetSearchDataServiceprotected NavigationLinkCollectionViewModel createSingleNavigationCollectionItem(LanguageModel language, FacetData<SolrSearchQueryData> facetData)
facetData - protected java.util.LinkedList<NavigationLinkViewModel> createNavLinks(LanguageModel language, FacetData<SolrSearchQueryData> facetData)
facetData - protected java.lang.String buildNameForFacetValue(FacetValueData<SolrSearchQueryData> item)
protected <T> T executeInSessionLocalViewWithProductCatalogRestrictions(SessionExecutionBody exec)
public CounterpartProductCatalogVersionsStrategy getCounterpartProductCatalogVersionsStrategy()
public void setCounterpartProductCatalogVersionsStrategy(CounterpartProductCatalogVersionsStrategy counterpartProductCatalogVersionsStrategy)
counterpartProductCatalogVersionsStrategy - the counterpartProductCatalogVersionsStrategy to setpublic SessionService getSessionService()
public void setSessionService(SessionService sessionService)
sessionService - the sessionService to setpublic CatalogVersionService getCatalogVersionService()
public void setCatalogVersionService(CatalogVersionService catalogVersionService)
catalogVersionService - the catalogVersionService to setprotected Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> getSearchQueryPageableConverter()
public void setSearchQueryPageableConverter(Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> searchQueryPageableConverter)
protected Converter<SolrSearchRequest,SolrSearchResponse> getSearchRequestConverter()
public void setSearchRequestConverter(Converter<SolrSearchRequest,SolrSearchResponse> searchRequestConverter)
protected Converter<SolrSearchResponse,ProductCategorySearchPageData> getSearchResponseConverter()
public void setSearchResponseConverter(Converter<SolrSearchResponse,ProductCategorySearchPageData> searchResponseConverter)
public BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
baseSiteService - the baseSiteService to setpublic void setCommonI18NService(CommonI18NService commonI18NService)
public CommonI18NService getCommonI18NService()
public FrontendUrlDecoder<CategoryModel> getCategoryUrlDecoder()
public void setCategoryUrlDecoder(FrontendUrlDecoder<CategoryModel> categoryUrlDecoder)
categoryUrlDecoder - the categoryUrlDecoder to setpublic Converter<SearchQueryData,SolrSearchQueryData> getSolrSearchQueryDecoder()
public void setSolrSearchQueryDecoder(Converter<SearchQueryData,SolrSearchQueryData> solrSearchQueryDecoder)
solrSearchQueryDecoder - the solrSearchQueryDecoder to setpublic void setSolrSearchStatePopulator(Populator<SolrSearchQueryData,SearchStateData> p)
public Populator<SolrSearchQueryData,SearchStateData> getSolrSearchStatePopulator()
Copyright © 2018 SAP SE. All Rights Reserved.