Class GlobalBookingLevelBookingActionStrategy
java.lang.Object
de.hybris.platform.travelfacades.booking.action.strategies.impl.GlobalBookingLevelBookingActionStrategy
- All Implemented Interfaces:
GlobalBookingActionStrategy
public class GlobalBookingLevelBookingActionStrategy
extends Object
implements GlobalBookingActionStrategy
Strategy that extends the
GlobalBookingActionStrategy. The strategy
is used to create and populate the BookingActionDataList defined at a booking level.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyStrategy(List<BookingActionData> bookingActionDataList, ActionTypeOption actionType, GlobalTravelReservationData globalReservationData) Applies the strategy for ListvoidpopulateUrl(BookingActionData bookingActionData, GlobalTravelReservationData globalReservationData) This method populates the url of the BookingActionData based on the actionType and the current user type.voidsetGlobalBookingActionTypeUrlMap(Map<String, String> globalBookingActionTypeUrlMap)
-
Constructor Details
-
GlobalBookingLevelBookingActionStrategy
public GlobalBookingLevelBookingActionStrategy()
-
-
Method Details
-
applyStrategy
public void applyStrategy(List<BookingActionData> bookingActionDataList, ActionTypeOption actionType, GlobalTravelReservationData globalReservationData) Description copied from interface:GlobalBookingActionStrategyApplies the strategy for List- Specified by:
applyStrategyin interfaceGlobalBookingActionStrategy- Parameters:
bookingActionDataList- the booking action data listactionType- the action typeglobalReservationData- the global reservation data
-
populateUrl
public void populateUrl(BookingActionData bookingActionData, GlobalTravelReservationData globalReservationData) This method populates the url of the BookingActionData based on the actionType and the current user type. The url is taken from the Map<String, String> accommodationBookingActionTypeUrlMap defined in the spring configuration.- Parameters:
bookingActionData- as the bookingActionData with the url to be populatedglobalReservationData- as the reservationData used to populate the url
-
getGlobalBookingActionTypeUrlMap
- Returns:
- the globalBookingActionTypeUrlMap
-
setGlobalBookingActionTypeUrlMap
- Parameters:
globalBookingActionTypeUrlMap- the globalBookingActionTypeUrlMap to set
-