Class AbstractAccommodationBookingActionStrategy

java.lang.Object
de.hybris.platform.travelfacades.booking.action.strategies.impl.AbstractAccommodationBookingActionStrategy
All Implemented Interfaces:
AccommodationBookingActionStrategy
Direct Known Subclasses:
AccommodationBookingLevelBookingActionStrategy, AccommodationRequestLevelBookingActionStrategy, AccommodationRoomStayLevelBookingActionStrategy

public abstract class AbstractAccommodationBookingActionStrategy extends Object implements AccommodationBookingActionStrategy
Abstract Strategy implementing AccommodationBookingActionStrategy holding common functionalities
  • Constructor Details

    • AbstractAccommodationBookingActionStrategy

      public AbstractAccommodationBookingActionStrategy()
  • Method Details

    • populateUrl

      public void populateUrl(AccommodationBookingActionData bookingActionData, AccommodationReservationData accommodationReservationData)
      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 populated
      accommodationReservationData - as the reservationData used to populate the url
    • getAccommodationBookingActionTypeUrlMap

      protected Map<String,String> getAccommodationBookingActionTypeUrlMap()
      Returns:
      the accommodationBookingActionTypeUrlMap
    • setAccommodationBookingActionTypeUrlMap

      public void setAccommodationBookingActionTypeUrlMap(Map<String,String> accommodationBookingActionTypeUrlMap)
      Parameters:
      accommodationBookingActionTypeUrlMap - the accommodationBookingActionTypeUrlMap to set