Class DefaultActionFacade
java.lang.Object
de.hybris.platform.travelfacades.facades.impl.DefaultActionFacade
- All Implemented Interfaces:
ActionFacade
Default implementation of the
ActionFacade interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<AccommodationBookingActionData>createAccommodationBookingActionDataList(ActionTypeOption actionType, AccommodationReservationData reservationData) protected List<BookingActionData>createBookingActionDataList(ActionTypeOption actionType, ReservationData reservationData) protected List<BookingActionData>createGlobalBookingActionDataList(ActionTypeOption actionType, GlobalTravelReservationData globalReservationData) getAccommodationBookingAction(BookingActionRequestData bookingActionRequest, AccommodationReservationData reservationData) Returns a BookingActionResponseData for a given BookingActionRequestData and AccommodationReservationData Used for actions in accommodation scenariosprotected List<AccommodationBookingActionData>getAccommodationBookingActionList(BookingActionRequestData bookingActionRequest, AccommodationReservationData accommodationReservationData) getBookingAction(BookingActionRequestData bookingActionRequest, ReservationData reservationData) Returns a BookingActionResponseData for a given BookingActionRequestData and ReservationData Used for actions in transportation scenariosprotected Map<ActionTypeOption,List<BookingActionEnabledEvaluatorStrategy>> protected List<BookingActionData>getBookingActionList(BookingActionRequestData bookingActionRequest, ReservationData reservationData) protected Map<ActionTypeOption,BookingActionStrategy> protected List<BookingActionData>getGlobalActionList(BookingActionRequestData globalBookingActionRequest, GlobalTravelReservationData globalReservationData, BookingActionResponseData bookingActionResponse) protected Map<ActionTypeOption,GlobalBookingActionStrategy> 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 scenariosvoidsetAccommodationBookingActionEnabledCalculationStrategiesMap(Map<ActionTypeOption, List<AccommodationBookingActionEnabledEvaluatorStrategy>> accommodationBookingActionEnabledCalculationStrategiesMap) voidsetAccommodationBookingActionStrategyMap(Map<ActionTypeOption, AccommodationBookingActionStrategy> accommodationBookingActionStrategyMap) voidsetBookingActionEnabledCalculationStrategiesMap(Map<ActionTypeOption, List<BookingActionEnabledEvaluatorStrategy>> bookingActionEnabledCalculationStrategiesMap) voidsetBookingActionStrategyMap(Map<ActionTypeOption, BookingActionStrategy> bookingActionStrategyMap) voidsetGlobalBookingActionEnabledCalculationStrategiesMap(Map<ActionTypeOption, List<GlobalBookingActionEnabledEvaluatorStrategy>> globalBookingActionEnabledCalculationStrategiesMap) voidsetGlobalBookingActionStrategyMap(Map<ActionTypeOption, GlobalBookingActionStrategy> globalBookingActionStrategyMap)
-
Constructor Details
-
DefaultActionFacade
public DefaultActionFacade()
-
-
Method Details
-
getBookingAction
public BookingActionResponseData getBookingAction(BookingActionRequestData bookingActionRequest, ReservationData reservationData) Description copied from interface:ActionFacadeReturns a BookingActionResponseData for a given BookingActionRequestData and ReservationData Used for actions in transportation scenarios- Specified by:
getBookingActionin interfaceActionFacade- 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
-
getBookingActionList
protected List<BookingActionData> getBookingActionList(BookingActionRequestData bookingActionRequest, ReservationData reservationData) -
createBookingActionDataList
protected List<BookingActionData> createBookingActionDataList(ActionTypeOption actionType, ReservationData reservationData) -
getAccommodationBookingAction
public BookingActionResponseData getAccommodationBookingAction(BookingActionRequestData bookingActionRequest, AccommodationReservationData reservationData) Description copied from interface:ActionFacadeReturns a BookingActionResponseData for a given BookingActionRequestData and AccommodationReservationData Used for actions in accommodation scenarios- Specified by:
getAccommodationBookingActionin interfaceActionFacade- 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
-
getAccommodationBookingActionList
protected List<AccommodationBookingActionData> getAccommodationBookingActionList(BookingActionRequestData bookingActionRequest, AccommodationReservationData accommodationReservationData) -
createAccommodationBookingActionDataList
protected List<AccommodationBookingActionData> createAccommodationBookingActionDataList(ActionTypeOption actionType, AccommodationReservationData reservationData) -
getTravelBookingAction
public BookingActionResponseData getTravelBookingAction(BookingActionRequestData transportBookingActionRequest, BookingActionRequestData accommodationBookingActionRequest, BookingActionRequestData globalBookingActionRequest, GlobalTravelReservationData globalReservationData) Description copied from interface:ActionFacadeReturns a BookingActionResponseData for the given BookingActionRequestDatsa and GlobalReservationData Used for actions in transport plus accommodation scenarios- Specified by:
getTravelBookingActionin interfaceActionFacade- 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
-
getGlobalActionList
protected List<BookingActionData> getGlobalActionList(BookingActionRequestData globalBookingActionRequest, GlobalTravelReservationData globalReservationData, BookingActionResponseData bookingActionResponse) -
createGlobalBookingActionDataList
protected List<BookingActionData> createGlobalBookingActionDataList(ActionTypeOption actionType, GlobalTravelReservationData globalReservationData) -
getBookingActionStrategyMap
- Returns:
- the bookingActionStrategyMap
-
setBookingActionStrategyMap
public void setBookingActionStrategyMap(Map<ActionTypeOption, BookingActionStrategy> bookingActionStrategyMap) - Parameters:
bookingActionStrategyMap- the bookingActionStrategyMap to set
-
getBookingActionEnabledCalculationStrategiesMap
protected Map<ActionTypeOption,List<BookingActionEnabledEvaluatorStrategy>> getBookingActionEnabledCalculationStrategiesMap()- Returns:
- the bookingActionEnabledCalculationStrategiesMap
-
setBookingActionEnabledCalculationStrategiesMap
public void setBookingActionEnabledCalculationStrategiesMap(Map<ActionTypeOption, List<BookingActionEnabledEvaluatorStrategy>> bookingActionEnabledCalculationStrategiesMap) - Parameters:
bookingActionEnabledCalculationStrategiesMap- the bookingActionEnabledCalculationStrategiesMap to set
-
getAccommodationBookingActionStrategyMap
protected Map<ActionTypeOption,AccommodationBookingActionStrategy> getAccommodationBookingActionStrategyMap()- Returns:
- the accommodationBookingActionStrategyMap
-
setAccommodationBookingActionStrategyMap
public void setAccommodationBookingActionStrategyMap(Map<ActionTypeOption, AccommodationBookingActionStrategy> accommodationBookingActionStrategyMap) - Parameters:
accommodationBookingActionStrategyMap- the accommodationBookingActionStrategyMap to set
-
getAccommodationBookingActionEnabledCalculationStrategiesMap
protected Map<ActionTypeOption,List<AccommodationBookingActionEnabledEvaluatorStrategy>> getAccommodationBookingActionEnabledCalculationStrategiesMap()- Returns:
- the accommodationBookingActionEnabledCalculationStrategiesMap
-
setAccommodationBookingActionEnabledCalculationStrategiesMap
public void setAccommodationBookingActionEnabledCalculationStrategiesMap(Map<ActionTypeOption, List<AccommodationBookingActionEnabledEvaluatorStrategy>> accommodationBookingActionEnabledCalculationStrategiesMap) - Parameters:
accommodationBookingActionEnabledCalculationStrategiesMap- the accommodationBookingActionEnabledCalculationStrategiesMap to set
-
getGlobalBookingActionStrategyMap
- Returns:
- the globalBookingActionStrategyMap
-
setGlobalBookingActionStrategyMap
public void setGlobalBookingActionStrategyMap(Map<ActionTypeOption, GlobalBookingActionStrategy> globalBookingActionStrategyMap) - Parameters:
globalBookingActionStrategyMap- the globalBookingActionStrategyMap to set
-
getGlobalBookingActionEnabledCalculationStrategiesMap
protected Map<ActionTypeOption,List<GlobalBookingActionEnabledEvaluatorStrategy>> getGlobalBookingActionEnabledCalculationStrategiesMap()- Returns:
- the globalBookingActionEnabledCalculationStrategiesMap
-
setGlobalBookingActionEnabledCalculationStrategiesMap
public void setGlobalBookingActionEnabledCalculationStrategiesMap(Map<ActionTypeOption, List<GlobalBookingActionEnabledEvaluatorStrategy>> globalBookingActionEnabledCalculationStrategiesMap) - Parameters:
globalBookingActionEnabledCalculationStrategiesMap- the globalBookingActionEnabledCalculationStrategiesMap to set
-