Interface AccommodationOfferingFacade
- All Known Implementing Classes:
DefaultAccommodationOfferingFacade
public interface AccommodationOfferingFacade
The interface Accommodation offering facade.
-
Method Summary
Modifier and TypeMethodDescriptionbooleancheckAvailability(AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Checks if there is at least 1 rate plan available in the AccommodationAvailabilityResponseDatagetAccommodationOfferingDetails(AccommodationAvailabilityRequestData accommodationAvailabilityRequestData) This method will return a full AccommodationOffering details wrapped into a PropertyDatagetAccommodationsForAccommodationOffering(String accommodationOfferingCode) Gets accommodations for accommodation offering.getPropertyData(String accommodationOfferingCode) Gets the property data.getSelectedAccommodationOfferingDetails(AccommodationAvailabilityRequestData accommodationAvailabilityRequestData) 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.
-
Method Details
-
searchAccommodationOfferingDayRates
AccommodationOfferingSearchPageData<SearchStateData,AccommodationOfferingDayRateData> searchAccommodationOfferingDayRates(AccommodationSearchRequestData accommodationRequestData, RoomStayCandidateData roomStayCandidateData) Search accommodation offering day rates accommodation offering search page data.- Parameters:
accommodationRequestData- the accommodation request dataroomStayCandidateData- the room stay candidate data- Returns:
- the accommodation offering search page data
-
getAccommodationOfferingDetails
AccommodationAvailabilityResponseData getAccommodationOfferingDetails(AccommodationAvailabilityRequestData accommodationAvailabilityRequestData) This method will return a full AccommodationOffering details wrapped into a PropertyData- Parameters:
accommodationAvailabilityRequestData- the accommodation availability request data- Returns:
- a PropertyData containing all the details
-
getSelectedAccommodationOfferingDetails
AccommodationAvailabilityResponseData getSelectedAccommodationOfferingDetails(AccommodationAvailabilityRequestData accommodationAvailabilityRequestData) This method will return a full AccommodationOffering details in AccommodationAvailabilityRequestData for wrapped into a PropertyData- Parameters:
accommodationAvailabilityRequestData- the accommodation availability request data- Returns:
- a PropertyData containing all the details
-
getPropertyData
Gets the property data.- Parameters:
accommodationOfferingCode- the accommodation offering code- Returns:
- the property data
-
checkAvailability
Checks if there is at least 1 rate plan available in the AccommodationAvailabilityResponseData- Parameters:
accommodationAvailabilityResponse- the accommodation availability response- Returns:
- boolean
-
isAccommodationAvailableForQuickSelection
boolean isAccommodationAvailableForQuickSelection(AccommodationAvailabilityResponseData accommodationAvailabilityResponse) Checks if all rate plans are available in the AccommodationAvailabilityResponseData- Parameters:
accommodationAvailabilityResponse- the accommodation availability response- Returns:
- boolean
-
getAccommodationsForAccommodationOffering
Gets accommodations for accommodation offering.- Parameters:
accommodationOfferingCode- the accommodation offering code- Returns:
- the accommodations for accommodation offering
-