Class DefaultSolrAccommodationOfferingSearchFacade<ITEM extends AccommodationOfferingDayRateData>
java.lang.Object
de.hybris.platform.travelfacades.search.solrfacetsearch.impl.DefaultSolrAccommodationOfferingSearchFacade<ITEM>
- Type Parameters:
ITEM- AccommodationOfferingDayRateData
- All Implemented Interfaces:
AccommodationOfferingSearchFacade<ITEM>
public class DefaultSolrAccommodationOfferingSearchFacade<ITEM extends AccommodationOfferingDayRateData>
extends Object
implements AccommodationOfferingSearchFacade<ITEM>
Default implementation of AccommodationOfferingSearchFacade
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccommodationOfferingSearch(SearchData searchData) Initiate a new search using simple query with accommodation search data.accommodationOfferingSearch(SearchData searchData, PageableData pageableData) Refine an exiting search.protected SolrSearchQueryDatadecodeSearchData(SearchData searchData) Decode search data solr search query data.protected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationOfferingSearchPageData<SolrSearchQueryData,SearchResultValueData>, AccommodationOfferingSearchPageData<SearchStateData, ITEM>> Gets accommodation offering search page converter.protected AccommodationOfferingSearchService<SolrSearchQueryData,SearchResultValueData, AccommodationOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> Gets accommodation offering search service.protected de.hybris.platform.servicelayer.dto.converter.Converter<SearchData,SolrSearchQueryData> Gets solr travel search query decoder.protected de.hybris.platform.commerceservices.threadcontext.ThreadContextServiceGets thread context service.voidsetAccommodationOfferingSearchPageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>, AccommodationOfferingSearchPageData<SearchStateData, ITEM>> accommodationOfferingSearchPageConverter) Sets accommodation offering search page converter.voidsetAccommodationOfferingSearchService(AccommodationOfferingSearchService<SolrSearchQueryData, SearchResultValueData, AccommodationOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> accommodationOfferingSearchService) Sets accommodation offering search service.voidsetSolrTravelSearchQueryDecoder(de.hybris.platform.servicelayer.dto.converter.Converter<SearchData, SolrSearchQueryData> solrTravelSearchQueryDecoder) Sets solr travel search query decoder.voidsetThreadContextService(de.hybris.platform.commerceservices.threadcontext.ThreadContextService threadContextService) Sets thread context service.
-
Constructor Details
-
DefaultSolrAccommodationOfferingSearchFacade
public DefaultSolrAccommodationOfferingSearchFacade()
-
-
Method Details
-
accommodationOfferingSearch
public AccommodationOfferingSearchPageData<SearchStateData,ITEM> accommodationOfferingSearch(SearchData searchData) Description copied from interface:AccommodationOfferingSearchFacadeInitiate a new search using simple query with accommodation search data.- Specified by:
accommodationOfferingSearchin interfaceAccommodationOfferingSearchFacade<ITEM extends AccommodationOfferingDayRateData>- Parameters:
searchData- the search data- Returns:
- search results
-
accommodationOfferingSearch
public AccommodationOfferingSearchPageData<SearchStateData,ITEM> accommodationOfferingSearch(SearchData searchData, PageableData pageableData) Description copied from interface:AccommodationOfferingSearchFacadeRefine an exiting search. The query object allows more complex queries using facet selection. The SearchStateData must have been obtained from the results of a call toAccommodationOfferingSearchFacade.accommodationOfferingSearch(SearchData).- Specified by:
accommodationOfferingSearchin interfaceAccommodationOfferingSearchFacade<ITEM extends AccommodationOfferingDayRateData>- Parameters:
searchData- the search datapageableData- the pageable data- Returns:
- search results
-
decodeSearchData
Decode search data solr search query data.- Parameters:
searchData- the search data- Returns:
- the solr search query data
-
getAccommodationOfferingSearchService
protected AccommodationOfferingSearchService<SolrSearchQueryData,SearchResultValueData, getAccommodationOfferingSearchService()AccommodationOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> Gets accommodation offering search service.- Returns:
- the accommodationOfferingSearchService
-
setAccommodationOfferingSearchService
public void setAccommodationOfferingSearchService(AccommodationOfferingSearchService<SolrSearchQueryData, SearchResultValueData, AccommodationOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> accommodationOfferingSearchService) Sets accommodation offering search service.- Parameters:
accommodationOfferingSearchService- the accommodation offering search service
-
getAccommodationOfferingSearchPageConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationOfferingSearchPageData<SolrSearchQueryData,SearchResultValueData>, getAccommodationOfferingSearchPageConverter()AccommodationOfferingSearchPageData<SearchStateData, ITEM>> Gets accommodation offering search page converter.- Returns:
- the accommodationOfferingSearchPageConverter
-
setAccommodationOfferingSearchPageConverter
public void setAccommodationOfferingSearchPageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<AccommodationOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>, AccommodationOfferingSearchPageData<SearchStateData, ITEM>> accommodationOfferingSearchPageConverter) Sets accommodation offering search page converter.- Parameters:
accommodationOfferingSearchPageConverter- the accommodation offering search page converter
-
getSolrTravelSearchQueryDecoder
protected de.hybris.platform.servicelayer.dto.converter.Converter<SearchData,SolrSearchQueryData> getSolrTravelSearchQueryDecoder()Gets solr travel search query decoder.- Returns:
- the solrTravelSearchQueryDecoder
-
setSolrTravelSearchQueryDecoder
public void setSolrTravelSearchQueryDecoder(de.hybris.platform.servicelayer.dto.converter.Converter<SearchData, SolrSearchQueryData> solrTravelSearchQueryDecoder) Sets solr travel search query decoder.- Parameters:
solrTravelSearchQueryDecoder- the solr travel search query decoder
-
getThreadContextService
protected de.hybris.platform.commerceservices.threadcontext.ThreadContextService getThreadContextService()Gets thread context service.- Returns:
- the threadContextService
-
setThreadContextService
public void setThreadContextService(de.hybris.platform.commerceservices.threadcontext.ThreadContextService threadContextService) Sets thread context service.- Parameters:
threadContextService- the thread context service
-