Class DefaultAccommodationSearchFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.search.impl.DefaultAccommodationSearchFacade
- All Implemented Interfaces:
AccommodationSearchFacade
- Direct Known Subclasses:
DefaultPackageSearchFacade
Default implementation of
AccommodationSearchFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CriterionDataCreateCriterionDatato be used to update search related values.protected voiddiscardExtraAccommodationOfferings(List<String> returnedAccommodationOfferings, List<PropertyData> properties) Discard extra accommodation offerings.doSearch(AccommodationSearchRequestData accommodationRequest) Performs a search for accommodation offerings based on accommodation offering requestprotected AccommodationOfferingFacadeGets accommodation offering facade.Gets accommodation offering search pipeline manager.Gets sort strategy map.protected TravelRulesServiceGets travel rules service.protected List<UpdateSearchCriterionStrategy>Gets update search criterion strategies.voidsetAccommodationOfferingFacade(AccommodationOfferingFacade accommodationOfferingFacade) Sets accommodation offering facade.voidsetAccommodationOfferingSearchPipelineManager(AccommodationOfferingSearchPipelineManager accommodationOfferingSearchPipelineManager) Sets accommodation offering search pipeline manager.voidsetSortStrategyMap(Map<String, AccommodationOfferingSearchResponseSortStrategy> sortStrategyMap) Sets sort strategy map.voidsetTravelRulesService(TravelRulesService travelRulesService) Sets travel rules service.voidsetUpdateSearchCriterionStrategies(List<UpdateSearchCriterionStrategy> updateSearchCriterionStrategies) Sets update search criterion strategies.protected voidshowAccommodationOfferings(AccommodationSearchResponseData accommodationSearchResponseData) Show Accommodation Offerings.protected voidsortProperties(AccommodationSearchRequestData accommodationSearchRequest, AccommodationSearchResponseData accommodationSearchResponse) Sort properties using a map of strategies.protected voidupdateSearchResponse(AccommodationSearchResponseData searchResponseData, CriterionData criterion) Update search response with the values from the given criterion data.
-
Constructor Details
-
DefaultAccommodationSearchFacade
public DefaultAccommodationSearchFacade()
-
-
Method Details
-
doSearch
public AccommodationSearchResponseData doSearch(AccommodationSearchRequestData accommodationRequest) Description copied from interface:AccommodationSearchFacadePerforms a search for accommodation offerings based on accommodation offering request- Specified by:
doSearchin interfaceAccommodationSearchFacade- Parameters:
accommodationRequest- the accommodation request- Returns:
- AccommodationSearchRequestData object with accommodation offering matching request parameters
-
sortProperties
protected void sortProperties(AccommodationSearchRequestData accommodationSearchRequest, AccommodationSearchResponseData accommodationSearchResponse) Sort properties using a map of strategies.- Parameters:
accommodationSearchRequest- the accommodation search requestaccommodationSearchResponse- the accommodation search response
-
showAccommodationOfferings
protected void showAccommodationOfferings(AccommodationSearchResponseData accommodationSearchResponseData) Show Accommodation Offerings.- Parameters:
accommodationSearchResponseData- the accommodation search response data
-
discardExtraAccommodationOfferings
protected void discardExtraAccommodationOfferings(List<String> returnedAccommodationOfferings, List<PropertyData> properties) Discard extra accommodation offerings.- Parameters:
returnedAccommodationOfferings- the returned accommodation offeringsproperties- the accommodation offerings
-
createSearchPageCriterionData
CreateCriterionDatato be used to update search related values.- Returns:
- the criterion data
-
updateSearchResponse
protected void updateSearchResponse(AccommodationSearchResponseData searchResponseData, CriterionData criterion) Update search response with the values from the given criterion data.- Parameters:
searchResponseData- the search response datacriterion- the criterion
-
getAccommodationOfferingFacade
Gets accommodation offering facade.- Returns:
- the accommodationOfferingFacade
-
setAccommodationOfferingFacade
Sets accommodation offering facade.- Parameters:
accommodationOfferingFacade- the accommodationOfferingFacade to set
-
getAccommodationOfferingSearchPipelineManager
protected AccommodationOfferingSearchPipelineManager getAccommodationOfferingSearchPipelineManager()Gets accommodation offering search pipeline manager.- Returns:
- the accommodationOfferingSearchPipelineManager
-
setAccommodationOfferingSearchPipelineManager
public void setAccommodationOfferingSearchPipelineManager(AccommodationOfferingSearchPipelineManager accommodationOfferingSearchPipelineManager) Sets accommodation offering search pipeline manager.- Parameters:
accommodationOfferingSearchPipelineManager- the accommodationOfferingSearchPipelineManager to set
-
getSortStrategyMap
Gets sort strategy map.- Returns:
- the sortStrategyMap
-
setSortStrategyMap
public void setSortStrategyMap(Map<String, AccommodationOfferingSearchResponseSortStrategy> sortStrategyMap) Sets sort strategy map.- Parameters:
sortStrategyMap- the sortStrategyMap to set
-
getUpdateSearchCriterionStrategies
Gets update search criterion strategies.- Returns:
- the update search criterion strategies
-
setUpdateSearchCriterionStrategies
public void setUpdateSearchCriterionStrategies(List<UpdateSearchCriterionStrategy> updateSearchCriterionStrategies) Sets update search criterion strategies.- Parameters:
updateSearchCriterionStrategies- the update search criterion strategies
-
getTravelRulesService
Gets travel rules service.- Returns:
- the travel rules service
-
setTravelRulesService
Sets travel rules service.- Parameters:
travelRulesService- the travel rules service
-