Class AbstractBookingDetailsComponentController

java.lang.Object
de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.cms.AbstractCMSAddOnComponentController<T>
de.hybris.platform.travelacceleratorstorefront.controllers.cms.SubstitutingCMSAddOnComponentController<AbstractBookingDetailsComponentModel>
de.hybris.platform.travelacceleratorstorefront.controllers.cms.AbstractBookingDetailsComponentController
Direct Known Subclasses:
AccommodationBookingDetailsComponentController, ShoppingBookingDetailsComponentController, ShoppingTransportBookingDetailsComponentController, ShoppingTravelBookingPaymentDetailsComponentController, TransportBookingDetailsComponentController, TravelBookingDetailsComponentController, TravelBookingPaymentDetailsComponentController

public abstract class AbstractBookingDetailsComponentController extends SubstitutingCMSAddOnComponentController<AbstractBookingDetailsComponentModel>
Abstract Controller for the Booking Details Components, that exposes the common methods called by its implementations
  • Field Details

  • Constructor Details

    • AbstractBookingDetailsComponentController

      public AbstractBookingDetailsComponentController()
  • Method Details

    • handleDisruptedReservation

      protected void handleDisruptedReservation(org.springframework.ui.Model model, String bookingReference, ReservationData reservationData)
      Method that handles the reservation in case of status disrupted
      Parameters:
      model -
      bookingReference -
      reservationData -
    • createTransportBookingActionRequest

      protected BookingActionRequestData createTransportBookingActionRequest(String bookingReference)
      This method will create a bookingActionRequestData for the Booking Details Page
      Parameters:
      bookingReference - as the booking reference number
      Returns:
      the bookingActionRequestData to be used to get the BookingActionResponseData
    • createAccommodationBookingActionRequest

      protected BookingActionRequestData createAccommodationBookingActionRequest(String bookingReference)
      This method will create a bookingActionRequestData for the Accommodation Booking Details Page
      Parameters:
      bookingReference - as the booking reference number
      Returns:
      the bookingActionRequestData to be used to get the BookingActionResponseData
    • getBookingFacade

      protected BookingFacade getBookingFacade()
      Returns:
      the bookingFacade
    • getCustomerFacade

      protected de.hybris.platform.commercefacades.customer.CustomerFacade getCustomerFacade()
      Returns:
      the customerFacade
    • getActionFacade

      protected ActionFacade getActionFacade()
      Returns:
      the actionFacade
    • getTravelCommercePriceFacade

      protected TravelCommercePriceFacade getTravelCommercePriceFacade()
      Returns:
      the travelCommercePriceFacade
    • getPackageFacade

      protected PackageFacade getPackageFacade()
      Returns:
      the packageFacade
    • getSessionService

      protected de.hybris.platform.servicelayer.session.SessionService getSessionService()
      Returns:
      the sessionService