Interface ActionFacade
- All Known Implementing Classes:
DefaultActionFacade
public interface ActionFacade
Facade that exposes BookingAction specific methods
-
Method Summary
Modifier and TypeMethodDescriptiongetAccommodationBookingAction(BookingActionRequestData bookingActionRequest, AccommodationReservationData reservationData) Returns a BookingActionResponseData for a given BookingActionRequestData and AccommodationReservationData Used for actions in accommodation scenariosgetBookingAction(BookingActionRequestData bookingActionRequest, ReservationData reservationData) Returns a BookingActionResponseData for a given BookingActionRequestData and ReservationData Used for actions in transportation scenariosgetTravelBookingAction(BookingActionRequestData transportBookingActionRequest, BookingActionRequestData accommodationBookingActionRequest, BookingActionRequestData globalBookingActionRequest, GlobalTravelReservationData globalReservationData) Returns a BookingActionResponseData for the given BookingActionRequestDatsa and GlobalReservationData Used for actions in transport plus accommodation scenarios
-
Method Details
-
getBookingAction
BookingActionResponseData getBookingAction(BookingActionRequestData bookingActionRequest, ReservationData reservationData) Returns a BookingActionResponseData for a given BookingActionRequestData and ReservationData Used for actions in transportation scenarios- Parameters:
bookingActionRequest- as the BookingActionRequestData to be used to create the BookingActionResponseDatareservationData- as the ReservationData to be used to create the BookingActionResponseData- Returns:
- the BookingActionResponseData
-
getAccommodationBookingAction
BookingActionResponseData getAccommodationBookingAction(BookingActionRequestData bookingActionRequest, AccommodationReservationData reservationData) Returns a BookingActionResponseData for a given BookingActionRequestData and AccommodationReservationData Used for actions in accommodation scenarios- Parameters:
bookingActionRequest- as the BookingActionRequestData to be used to create the BookingActionResponseDatareservationData- as the AccommodationReservationData to be used to create the BookingActionResponseData- Returns:
- the BookingActionResponseData
-
getTravelBookingAction
BookingActionResponseData getTravelBookingAction(BookingActionRequestData transportBookingActionRequest, BookingActionRequestData accommodationBookingActionRequest, BookingActionRequestData globalBookingActionRequest, GlobalTravelReservationData globalReservationData) Returns a BookingActionResponseData for the given BookingActionRequestDatsa and GlobalReservationData Used for actions in transport plus accommodation scenarios- Parameters:
transportBookingActionRequest- as the BookingActionRequestData to be used to create the BookingActionResponseData related to the transport part of the bookingaccommodationBookingActionRequest- as the BookingActionRequestData to be used to create the BookingActionResponseData related to the accommodation part of the bookingglobalBookingActionRequest- as the BookingActionRequestData to be used to create the BookingActionResponseData related to the the complete bookingglobalReservationData- as the GlobalReservationData to be used to create the BookingActionResponseData- Returns:
- the BookingActionResponseData
-