Class DefaultAccommodationExtrasFacade

java.lang.Object
de.hybris.platform.travelfacades.facades.accommodation.impl.DefaultAccommodationExtrasFacade
All Implemented Interfaces:
AccommodationExtrasFacade

public class DefaultAccommodationExtrasFacade extends Object implements AccommodationExtrasFacade
Default implementation of the AccommodationExtrasFacade
  • Constructor Details

    • DefaultAccommodationExtrasFacade

      public DefaultAccommodationExtrasFacade()
  • Method Details

    • getAvailableServices

      public List<AvailableServiceData> getAvailableServices(AccommodationReservationData reservationData)
      Description copied from interface: AccommodationExtrasFacade
      Returns the list of all the availableServiceData for the reserved accommodation
      Specified by:
      getAvailableServices in interface AccommodationExtrasFacade
      Parameters:
      reservationData - as the current reservationData
      Returns:
      the list of all the available serviceData
    • createAvailableServiceData

      protected AvailableServiceData createAvailableServiceData(AccommodationReservationData reservationData, List<ProductModel> extraServices, ReservedRoomStayData roomStay)
      Create available service data available service data.
      Parameters:
      reservationData - the reservation data
      extraServices - the extra services
      roomStay - the room stay
      Returns:
      the available service data
    • showExtraProducts

      protected void showExtraProducts(AccommodationReservationData reservationData, List<ServiceData> services)
      Show extra products.
      Parameters:
      reservationData - the reservation data
      services - the services
    • discardExtraService

      protected void discardExtraService(List<String> returnedExtraService, List<ServiceData> services)
      Discard extra service.
      Parameters:
      returnedExtraService - the returned extra products
      services - the services
    • getAccommodationExtrasService

      protected AccommodationExtrasService getAccommodationExtrasService()
      Gets accommodation extras service.
      Returns:
      the accommodationExtrasService
    • setAccommodationExtrasService

      public void setAccommodationExtrasService(AccommodationExtrasService accommodationExtrasService)
      Sets accommodation extras service.
      Parameters:
      accommodationExtrasService - the accommodationExtrasService to set
    • getAccommodationServicePipelineManager

      protected AccommodationServicePipelineManager getAccommodationServicePipelineManager()
      Gets accommodation service pipeline manager.
      Returns:
      the accommodationServicePipelineManager
    • setAccommodationServicePipelineManager

      public void setAccommodationServicePipelineManager(AccommodationServicePipelineManager accommodationServicePipelineManager)
      Sets accommodation service pipeline manager.
      Parameters:
      accommodationServicePipelineManager - the accommodationServicePipelineManager to set
    • getTravelRulesService

      protected TravelRulesService getTravelRulesService()
      Gets travel rules service.
      Returns:
      the travel rules service
    • setTravelRulesService

      public void setTravelRulesService(TravelRulesService travelRulesService)
      Sets travel rules service.
      Parameters:
      travelRulesService - the travel rules service