Class DefaultSolrTransportOfferingSearchService<ITEM>
java.lang.Object
de.hybris.platform.travelservices.search.solrfacetsearch.impl.DefaultSolrTransportOfferingSearchService<ITEM>
- Type Parameters:
ITEM-
- All Implemented Interfaces:
TransportOfferingSearchService<SolrSearchQueryData,ITEM, TransportOfferingSearchPageData<SolrSearchQueryData, ITEM>>
public class DefaultSolrTransportOfferingSearchService<ITEM>
extends Object
implements TransportOfferingSearchService<SolrSearchQueryData,ITEM,TransportOfferingSearchPageData<SolrSearchQueryData,ITEM>>
Default implementation of the TransportOfferingSearchService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchQueryPageableData<SolrSearchQueryData>buildSearchQueryPageableData(SolrSearchQueryData searchQueryData, PageableData pageableData) protected SearchQueryPageableData<SolrSearchQueryData>doSearch(SolrSearchQueryData searchQueryData, PageableData pageableData) protected org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> protected org.springframework.core.convert.converter.Converter<SolrSearchRequest,SolrSearchResponse> protected org.springframework.core.convert.converter.Converter<SolrSearchResponse,TransportOfferingSearchPageData<SolrSearchQueryData, ITEM>> voidsetSearchQueryPageableConverter(org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>, SolrSearchRequest> searchQueryPageableConverter) voidsetSearchRequestConverter(org.springframework.core.convert.converter.Converter<SolrSearchRequest, SolrSearchResponse> searchRequestConverter) voidsetSearchResponseConverter(org.springframework.core.convert.converter.Converter<SolrSearchResponse, TransportOfferingSearchPageData<SolrSearchQueryData, ITEM>> searchResponseConverter)
-
Constructor Details
-
DefaultSolrTransportOfferingSearchService
public DefaultSolrTransportOfferingSearchService()
-
-
Method Details
-
doSearch
public TransportOfferingSearchPageData<SolrSearchQueryData,ITEM> doSearch(SolrSearchQueryData searchQueryData, PageableData pageableData) - Specified by:
doSearchin interfaceTransportOfferingSearchService<SolrSearchQueryData,ITEM, TransportOfferingSearchPageData<SolrSearchQueryData, ITEM>> - Parameters:
searchQueryData- the search query objectpageableData- the page to return- Returns:
- the search results
-
buildSearchQueryPageableData
protected SearchQueryPageableData<SolrSearchQueryData> buildSearchQueryPageableData(SolrSearchQueryData searchQueryData, PageableData pageableData) -
createSearchQueryPageableData
-
getSearchQueryPageableConverter
protected org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> getSearchQueryPageableConverter() -
setSearchQueryPageableConverter
public void setSearchQueryPageableConverter(org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>, SolrSearchRequest> searchQueryPageableConverter) - Parameters:
searchQueryPageableConverter-
-
getSearchRequestConverter
protected org.springframework.core.convert.converter.Converter<SolrSearchRequest,SolrSearchResponse> getSearchRequestConverter() -
setSearchRequestConverter
public void setSearchRequestConverter(org.springframework.core.convert.converter.Converter<SolrSearchRequest, SolrSearchResponse> searchRequestConverter) - Parameters:
searchRequestConverter-
-
getSearchResponseConverter
protected org.springframework.core.convert.converter.Converter<SolrSearchResponse,TransportOfferingSearchPageData<SolrSearchQueryData, getSearchResponseConverter()ITEM>> -
setSearchResponseConverter
public void setSearchResponseConverter(org.springframework.core.convert.converter.Converter<SolrSearchResponse, TransportOfferingSearchPageData<SolrSearchQueryData, ITEM>> searchResponseConverter) - Parameters:
searchResponseConverter-
-