Class DefaultSolrTransportOfferingSearchFacade<ITEM extends TransportOfferingData>
java.lang.Object
de.hybris.platform.travelfacades.search.solrfacetsearch.impl.DefaultSolrTransportOfferingSearchFacade<ITEM>
- Type Parameters:
ITEM- the type parameter
- All Implemented Interfaces:
TransportOfferingSearchFacade<ITEM>
public class DefaultSolrTransportOfferingSearchFacade<ITEM extends TransportOfferingData>
extends Object
implements TransportOfferingSearchFacade<ITEM>
Default implementation of TransportOfferingSearchFacade
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SolrSearchQueryDatadecodeSearchData(SearchData searchData) Decode search data solr search query data.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.protected de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingSearchPageData<SolrSearchQueryData,SearchResultValueData>, TransportOfferingSearchPageData<SearchData, ITEM>> Gets transport offering search page converter.protected TransportOfferingSearchService<SolrSearchQueryData,SearchResultValueData, TransportOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> Gets transport 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.voidsetTransportOfferingSearchPageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>, TransportOfferingSearchPageData<SearchData, ITEM>> transportOfferingSearchPageConverter) Sets transport offering search page converter.voidsetTransportOfferingSearchService(TransportOfferingSearchService<SolrSearchQueryData, SearchResultValueData, TransportOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> transportOfferingSearchService) Sets transport offering search service.transportOfferingSearch(SearchData searchData) Initiate a new search using simple query with travel search data.transportOfferingSearch(SearchData searchData, PageableData pageableData) Refine an exiting search.
-
Constructor Details
-
DefaultSolrTransportOfferingSearchFacade
public DefaultSolrTransportOfferingSearchFacade()
-
-
Method Details
-
transportOfferingSearch
public TransportOfferingSearchPageData<SearchData,ITEM> transportOfferingSearch(SearchData searchData) Description copied from interface:TransportOfferingSearchFacadeInitiate a new search using simple query with travel search data.- Specified by:
transportOfferingSearchin interfaceTransportOfferingSearchFacade<ITEM extends TransportOfferingData>- Parameters:
searchData- the travel search data- Returns:
- the search results
-
transportOfferingSearch
public TransportOfferingSearchPageData<SearchData,ITEM> transportOfferingSearch(SearchData searchData, PageableData pageableData) Description copied from interface:TransportOfferingSearchFacadeRefine 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 toTransportOfferingSearchFacade.transportOfferingSearch(SearchData).- Specified by:
transportOfferingSearchin interfaceTransportOfferingSearchFacade<ITEM extends TransportOfferingData>- Parameters:
searchData- the travel search datapageableData- the page to return- Returns:
- the search results
-
decodeSearchData
Decode search data solr search query data.- Parameters:
searchData- the search data- Returns:
- the solr search query data
-
getTransportOfferingSearchService
protected TransportOfferingSearchService<SolrSearchQueryData,SearchResultValueData, getTransportOfferingSearchService()TransportOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> Gets transport offering search service.- Returns:
- the transport offering search service
-
setTransportOfferingSearchService
public void setTransportOfferingSearchService(TransportOfferingSearchService<SolrSearchQueryData, SearchResultValueData, TransportOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>> transportOfferingSearchService) Sets transport offering search service.- Parameters:
transportOfferingSearchService- the transport offering search service
-
getTransportOfferingSearchPageConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingSearchPageData<SolrSearchQueryData,SearchResultValueData>, getTransportOfferingSearchPageConverter()TransportOfferingSearchPageData<SearchData, ITEM>> Gets transport offering search page converter.- Returns:
- the transport offering search page converter
-
setTransportOfferingSearchPageConverter
public void setTransportOfferingSearchPageConverter(de.hybris.platform.servicelayer.dto.converter.Converter<TransportOfferingSearchPageData<SolrSearchQueryData, SearchResultValueData>, TransportOfferingSearchPageData<SearchData, ITEM>> transportOfferingSearchPageConverter) Sets transport offering search page converter.- Parameters:
transportOfferingSearchPageConverter- the transport offering search page converter
-
getThreadContextService
protected de.hybris.platform.commerceservices.threadcontext.ThreadContextService getThreadContextService()Gets thread context service.- Returns:
- the thread context service
-
setThreadContextService
public void setThreadContextService(de.hybris.platform.commerceservices.threadcontext.ThreadContextService threadContextService) Sets thread context service.- Parameters:
threadContextService- the thread context service
-
getSolrTravelSearchQueryDecoder
protected de.hybris.platform.servicelayer.dto.converter.Converter<SearchData,SolrSearchQueryData> getSolrTravelSearchQueryDecoder()Gets solr travel search query decoder.- Returns:
- Converter
-
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
-