Class AbstractFinderComponentController

java.lang.Object
de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.cms.AbstractCMSAddOnComponentController<T>
de.hybris.platform.travelacceleratorstorefront.controllers.cms.SubstitutingCMSAddOnComponentController<AbstractFinderComponentModel>
de.hybris.platform.travelacceleratorstorefront.controllers.cms.AbstractFinderComponentController
Direct Known Subclasses:
AbstractTravelFinderComponentController, AbstractTravelFinderComponentController, AccommodationFinderComponentController, FareFinderComponentController, ShoppingFareFinderComponentController

public abstract class AbstractFinderComponentController extends SubstitutingCMSAddOnComponentController<AbstractFinderComponentModel>
The type Abstract finder component controller.
  • Field Details

  • Constructor Details

    • AbstractFinderComponentController

      public AbstractFinderComponentController()
  • Method Details

    • createRoomStayCandidatesData

      protected RoomStayCandidateData createRoomStayCandidatesData()
    • getPassengerTypeQuantityList

      protected List<PassengerTypeQuantityData> getPassengerTypeQuantityList()
    • getFormErrorResponseData

      protected FormErrorResponseData getFormErrorResponseData(org.springframework.validation.BindingResult bindingResult, boolean hasErrorFlag)
    • getMaxGuestQuantity

      protected abstract int getMaxGuestQuantity()
    • populatePassengersQuantity

      @ModelAttribute("guestQuantity") public List<String> populatePassengersQuantity()
    • populateAccommodationsQuantity

      @ModelAttribute("accommodationsQuantity") public List<String> populateAccommodationsQuantity()
    • setCabinClassesOnModel

      @ModelAttribute("cabinClasses") public List<CabinClassData> setCabinClassesOnModel()
      Method responsible for retrieving and setting a list of cabin classes onto the model
    • setCollapseExpandFlag

      @ModelAttribute("showComponent") public boolean setCollapseExpandFlag()
      Method responsible to set a flag which will decide if a component is to be collapsed or expanded on the selection page
    • getComponent

      @RequestMapping(value="/load", method=GET) protected String getComponent(@RequestParam String componentUid, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model)
      method responsible for reloading the component
      Parameters:
      componentUid -
      request -
      response -
      model -
      Returns:
    • getSessionService

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

      protected PassengerTypeFacade getPassengerTypeFacade()
      Returns:
      the passengerTypeFacade
    • getTravellerSortStrategy

      protected TravellerSortStrategy getTravellerSortStrategy()
      Returns:
      the travellerSortStrategy
    • getCabinClassFacade

      protected CabinClassFacade getCabinClassFacade()
      Returns:
      the cabinClassFacade