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.
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
de.hybris.platform.addonsupport.controllers.AbstractAddOnController.HttpNotFoundException -
Field Summary
FieldsFields inherited from class de.hybris.platform.addonsupport.controllers.cms.AbstractCMSAddOnComponentController
COMPONENT, COMPONENT_UID, FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RoomStayCandidateDataprotected CabinClassFacadeprotected StringgetComponent(String componentUid, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.ui.Model model) method responsible for reloading the componentprotected FormErrorResponseDatagetFormErrorResponseData(org.springframework.validation.BindingResult bindingResult, boolean hasErrorFlag) protected abstract intprotected PassengerTypeFacadeprotected List<PassengerTypeQuantityData>protected de.hybris.platform.servicelayer.session.SessionServiceprotected TravellerSortStrategyMethod responsible for retrieving and setting a list of cabin classes onto the modelbooleanMethod responsible to set a flag which will decide if a component is to be collapsed or expanded on the selection pageMethods inherited from class de.hybris.platform.travelacceleratorstorefront.controllers.cms.SubstitutingCMSAddOnComponentController
getAddonUiExtensionName, getConfigurationService, setMaxAllowedCheckInCheckOutDateDifferenceMethods inherited from class de.hybris.platform.addonsupport.controllers.cms.AbstractCMSAddOnComponentController
checkIfComponentNotEmpty, fillModel, getCmsComponentFolder, getCmsComponentService, getCmsPageContextService, getRequestContextData, getTypeCode, getView, getViewResourceName, handleComponent, handleGet, setCmsComponentServiceMethods inherited from class de.hybris.platform.addonsupport.controllers.AbstractAddOnController
addRequestToModel, getBean
-
Field Details
-
HIDE_FINDER_TITLE
- See Also:
-
-
Constructor Details
-
AbstractFinderComponentController
public AbstractFinderComponentController()
-
-
Method Details
-
createRoomStayCandidatesData
-
getPassengerTypeQuantityList
-
getFormErrorResponseData
protected FormErrorResponseData getFormErrorResponseData(org.springframework.validation.BindingResult bindingResult, boolean hasErrorFlag) -
getMaxGuestQuantity
protected abstract int getMaxGuestQuantity() -
populatePassengersQuantity
-
populateAccommodationsQuantity
-
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
- Returns:
- the passengerTypeFacade
-
getTravellerSortStrategy
- Returns:
- the travellerSortStrategy
-
getCabinClassFacade
- Returns:
- the cabinClassFacade
-