Class DefaultAccommodationOfferingFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.impl.DefaultAccommodationOfferingFacade
- All Implemented Interfaces:
AccommodationOfferingFacade
public class DefaultAccommodationOfferingFacade
extends Object
implements AccommodationOfferingFacade
Default implementation of
AccommodationOfferingFacade-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAvailability(AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Checks if there is at least 1 rate plan available in the AccommodationAvailabilityResponseDataprotected AccommodationDetailsPipelineManagerGets accommodation details pipeline manager.Gets accommodation search filter list.protected de.hybris.platform.converters.impl.AbstractPopulatingConverter<AccommodationOfferingModel,PropertyData> Gets accommodation offering converter.getAccommodationOfferingDetails(AccommodationAvailabilityRequestData availabilityRequestData) This method will return a full AccommodationOffering details wrapped into a PropertyDataGets accommodation offering search facade.protected AccommodationOfferingServiceGets accommodation offering service.protected AccommodationServiceGets accommodation service.getAccommodationsForAccommodationOffering(String accommodationOfferingCode) Gets accommodations for accommodation offering.protected StringgetDateOfStayFormatted(StayDateRangeData stayDateRange) Gets date of stay formatted.protected StringgetNumberOfAdults(List<PassengerTypeQuantityData> guestCounts) Gets number of adults.getPropertyData(String accommodationOfferingCode) Gets the property data.protected AccommodationDetailsPipelineManagerGets selected accommodation details pipeline manager.getSelectedAccommodationOfferingDetails(AccommodationAvailabilityRequestData availabilityRequestData) This method will return a full AccommodationOffering details in AccommodationAvailabilityRequestData for wrapped into a PropertyDatabooleanisAccommodationAvailableForQuickSelection(AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Checks if all rate plans are available in the AccommodationAvailabilityResponseDatasearchAccommodationOfferingDayRates(AccommodationSearchRequestData accommodationRequestData, RoomStayCandidateData roomStayCandidateData) Search accommodation offering day rates accommodation offering search page data.voidsetAccommodationDetailsPipelineManager(AccommodationDetailsPipelineManager accommodationDetailsPipelineManager) Sets accommodation details pipeline manager.voidsetAccommodationFilterList(List<String> accommodationFilterList) Sets accommodation search filter list.voidsetAccommodationOfferingConverter(de.hybris.platform.converters.impl.AbstractPopulatingConverter<AccommodationOfferingModel, PropertyData> accommodationOfferingConverter) Sets accommodation offering converter.voidsetAccommodationOfferingSearchFacade(AccommodationOfferingSearchFacade<AccommodationOfferingDayRateData> accommodationOfferingSearchFacade) Sets accommodation offering search facade.voidsetAccommodationOfferingService(AccommodationOfferingService accommodationOfferingService) Sets accommodation offering service.voidsetAccommodationService(AccommodationService accommodationService) Sets accommodation service.voidsetSelectedAccommodationDetailsPipelineManager(AccommodationDetailsPipelineManager selectedAccommodationDetailsPipelineManager) Sets selected accommodation details pipeline manager.
-
Constructor Details
-
DefaultAccommodationOfferingFacade
public DefaultAccommodationOfferingFacade()
-
-
Method Details
-
searchAccommodationOfferingDayRates
public AccommodationOfferingSearchPageData<SearchStateData,AccommodationOfferingDayRateData> searchAccommodationOfferingDayRates(AccommodationSearchRequestData accommodationRequestData, RoomStayCandidateData roomStayCandidateData) Description copied from interface:AccommodationOfferingFacadeSearch accommodation offering day rates accommodation offering search page data.- Specified by:
searchAccommodationOfferingDayRatesin interfaceAccommodationOfferingFacade- Parameters:
accommodationRequestData- the accommodation request dataroomStayCandidateData- the room stay candidate data- Returns:
- the accommodation offering search page data
-
getPropertyData
Description copied from interface:AccommodationOfferingFacadeGets the property data.- Specified by:
getPropertyDatain interfaceAccommodationOfferingFacade- Parameters:
accommodationOfferingCode- the accommodation offering code- Returns:
- the property data
-
checkAvailability
public boolean checkAvailability(AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Description copied from interface:AccommodationOfferingFacadeChecks if there is at least 1 rate plan available in the AccommodationAvailabilityResponseData- Specified by:
checkAvailabilityin interfaceAccommodationOfferingFacade- Parameters:
accommodationAvailabilityResponse- the accommodation availability response- Returns:
- boolean
-
isAccommodationAvailableForQuickSelection
public boolean isAccommodationAvailableForQuickSelection(AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Description copied from interface:AccommodationOfferingFacadeChecks if all rate plans are available in the AccommodationAvailabilityResponseData- Specified by:
isAccommodationAvailableForQuickSelectionin interfaceAccommodationOfferingFacade- Parameters:
accommodationAvailabilityResponse- the accommodation availability response- Returns:
- boolean
-
getNumberOfAdults
Gets number of adults.- Parameters:
guestCounts- the guest counts- Returns:
- the number of adults
-
getDateOfStayFormatted
Gets date of stay formatted.- Parameters:
stayDateRange- the stay date range- Returns:
- the date of stay formatted
-
getAccommodationOfferingDetails
public AccommodationAvailabilityResponseData getAccommodationOfferingDetails(AccommodationAvailabilityRequestData availabilityRequestData) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException Description copied from interface:AccommodationOfferingFacadeThis method will return a full AccommodationOffering details wrapped into a PropertyData- Specified by:
getAccommodationOfferingDetailsin interfaceAccommodationOfferingFacade- Parameters:
availabilityRequestData- the accommodation availability request data- Returns:
- a PropertyData containing all the details
- Throws:
de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
-
getSelectedAccommodationOfferingDetails
public AccommodationAvailabilityResponseData getSelectedAccommodationOfferingDetails(AccommodationAvailabilityRequestData availabilityRequestData) throws de.hybris.platform.servicelayer.exceptions.ModelNotFoundException Description copied from interface:AccommodationOfferingFacadeThis method will return a full AccommodationOffering details in AccommodationAvailabilityRequestData for wrapped into a PropertyData- Specified by:
getSelectedAccommodationOfferingDetailsin interfaceAccommodationOfferingFacade- Parameters:
availabilityRequestData- the accommodation availability request data- Returns:
- a PropertyData containing all the details
- Throws:
de.hybris.platform.servicelayer.exceptions.ModelNotFoundException
-
getAccommodationsForAccommodationOffering
Description copied from interface:AccommodationOfferingFacadeGets accommodations for accommodation offering.- Specified by:
getAccommodationsForAccommodationOfferingin interfaceAccommodationOfferingFacade- Parameters:
accommodationOfferingCode- the accommodation offering code- Returns:
- the accommodations for accommodation offering
-
getAccommodationOfferingSearchFacade
protected AccommodationOfferingSearchFacade<AccommodationOfferingDayRateData> getAccommodationOfferingSearchFacade()Gets accommodation offering search facade.- Returns:
- accommodationOfferingSearchFacade
-
setAccommodationOfferingSearchFacade
public void setAccommodationOfferingSearchFacade(AccommodationOfferingSearchFacade<AccommodationOfferingDayRateData> accommodationOfferingSearchFacade) Sets accommodation offering search facade.- Parameters:
accommodationOfferingSearchFacade- the accommodation offering search facade
-
getAccommodationOfferingService
Gets accommodation offering service.- Returns:
- the accommodationOfferingService
-
setAccommodationOfferingService
public void setAccommodationOfferingService(AccommodationOfferingService accommodationOfferingService) Sets accommodation offering service.- Parameters:
accommodationOfferingService- the accommodationOfferingService to set
-
getAccommodationDetailsPipelineManager
Gets accommodation details pipeline manager.- Returns:
- the accommodationDetailsPipelineManager
-
setAccommodationDetailsPipelineManager
public void setAccommodationDetailsPipelineManager(AccommodationDetailsPipelineManager accommodationDetailsPipelineManager) Sets accommodation details pipeline manager.- Parameters:
accommodationDetailsPipelineManager- the accommodationDetailsPipelineManager to set
-
getSelectedAccommodationDetailsPipelineManager
Gets selected accommodation details pipeline manager.- Returns:
- the selectedAccommodationDetailsPipelineManager
-
setSelectedAccommodationDetailsPipelineManager
public void setSelectedAccommodationDetailsPipelineManager(AccommodationDetailsPipelineManager selectedAccommodationDetailsPipelineManager) Sets selected accommodation details pipeline manager.- Parameters:
selectedAccommodationDetailsPipelineManager- the selectedAccommodationDetailsPipelineManager to set
-
getAccommodationOfferingConverter
protected de.hybris.platform.converters.impl.AbstractPopulatingConverter<AccommodationOfferingModel,PropertyData> getAccommodationOfferingConverter()Gets accommodation offering converter.- Returns:
- the accommodationOfferingConverter
-
setAccommodationOfferingConverter
public void setAccommodationOfferingConverter(de.hybris.platform.converters.impl.AbstractPopulatingConverter<AccommodationOfferingModel, PropertyData> accommodationOfferingConverter) Sets accommodation offering converter.- Parameters:
accommodationOfferingConverter- the accommodationOfferingConverter to set
-
getAccommodationService
Gets accommodation service.- Returns:
- the accommodation service
-
setAccommodationService
Sets accommodation service.- Parameters:
accommodationService- the accommodation service
-
getAccommodationFilterList
Gets accommodation search filter list.- Returns:
- the accommodation filter list
-
setAccommodationFilterList
Sets accommodation search filter list.- Parameters:
accommodationFilterList- the accommodation filter list
-