Class DefaultTmaSolrDiscountSearchFacade
java.lang.Object
de.hybris.platform.b2ctelcofacades.discount.impl.DefaultTmaSolrDiscountSearchFacade
- All Implemented Interfaces:
TmaSolrDiscountSearchFacade
public class DefaultTmaSolrDiscountSearchFacade
extends Object
implements TmaSolrDiscountSearchFacade
Default implementation of
TmaSolrDiscountSearchFacade- Since:
- 2302
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultTmaSolrDiscountSearchFacade(org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>, SolrSearchRequest> searchQueryPageableConverter, org.springframework.core.convert.converter.Converter<de.hybris.platform.solrfacetsearch.search.Document, PriceData> documentDiscountRowConverter, de.hybris.platform.solrfacetsearch.search.FacetSearchService solrFacetSearchService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddApplicableDiscountsFromIndex(FacetSearchPageData<SearchStateData, ProductData> productSearchPageData) Retrieves applicable discounts from solr and maps them to eachProductDataand to each one of its pricesprotected org.springframework.core.convert.converter.Converter<de.hybris.platform.solrfacetsearch.search.Document,PriceData> protected org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> protected de.hybris.platform.solrfacetsearch.search.FacetSearchServiceretrieveDiscounts(SolrSearchQueryData searchQueryData) Executes a search in solr for finding the discount prices.
-
Constructor Details
-
DefaultTmaSolrDiscountSearchFacade
public DefaultTmaSolrDiscountSearchFacade(org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>, SolrSearchRequest> searchQueryPageableConverter, org.springframework.core.convert.converter.Converter<de.hybris.platform.solrfacetsearch.search.Document, PriceData> documentDiscountRowConverter, de.hybris.platform.solrfacetsearch.search.FacetSearchService solrFacetSearchService)
-
-
Method Details
-
retrieveDiscounts
public List<PriceData> retrieveDiscounts(SolrSearchQueryData searchQueryData) throws de.hybris.platform.solrfacetsearch.search.FacetSearchException Description copied from interface:TmaSolrDiscountSearchFacadeExecutes a search in solr for finding the discount prices.- Specified by:
retrieveDiscountsin interfaceTmaSolrDiscountSearchFacade- Parameters:
searchQueryData- the search query data- Returns:
- the search results
- Throws:
de.hybris.platform.solrfacetsearch.search.FacetSearchException
-
addApplicableDiscountsFromIndex
public void addApplicableDiscountsFromIndex(FacetSearchPageData<SearchStateData, ProductData> productSearchPageData) Description copied from interface:TmaSolrDiscountSearchFacadeRetrieves applicable discounts from solr and maps them to eachProductDataand to each one of its prices- Specified by:
addApplicableDiscountsFromIndexin interfaceTmaSolrDiscountSearchFacade- Parameters:
productSearchPageData- the product search page that contains the products to which the applicable discounts are added
-
getSolrFacetSearchService
protected de.hybris.platform.solrfacetsearch.search.FacetSearchService getSolrFacetSearchService() -
getSearchQueryPageableConverter
protected org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> getSearchQueryPageableConverter() -
getDocumentDiscountRowConverter
protected org.springframework.core.convert.converter.Converter<de.hybris.platform.solrfacetsearch.search.Document,PriceData> getDocumentDiscountRowConverter()
-