Class AbstractPackagePageController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
de.hybris.platform.travelacceleratorstorefront.controllers.pages.TravelAbstractPageController
de.hybris.platform.accommodationaddon.controllers.pages.AbstractAccommodationPageController
de.hybris.platform.shoppingcommons.controllers.page.AbstractPackagePageController
- Direct Known Subclasses:
DealDetailsPageController,PackageDetailsPageController,PackageListingPageController
Abstract controller for Package related pages
-
Nested Class Summary
Nested classes/interfaces inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
AbstractController.HttpNotFoundException -
Field Summary
Fields inherited from class de.hybris.platform.accommodationaddon.controllers.pages.AbstractAccommodationPageController
AND_SIGN, CHECK_IN_DATE_TIME, CHECK_OUT_DATE_TIME, EQUAL_SIGN, ERROR_AMEND_BOOKING_CART, ERROR_AMEND_BOOKING_DATES, ERROR_AMEND_BOOKING_DATES_PARSE, ERROR_AMEND_BOOKING_EMPTY, ERROR_AMEND_BOOKING_ORDER_ID, ERROR_AMEND_BOOKING_ORDER_PRICE_CALCULATION, MAX_PAGE_LIMIT, PART_HOTEL_STAY, TOTAL_NUMBER_OF_REVIEWSFields inherited from class de.hybris.platform.travelacceleratorstorefront.controllers.pages.TravelAbstractPageController
FIFTY_NINE, TEN, TWENTY_THREEFields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
CMS_PAGE_MODEL, CMS_PAGE_TITLE, PAGE_ROOT, REDIRECT_TO_LOGIN_FOR_CHECKOUT, REDIRECT_TO_MULTISTEP_CHECKOUT, REGISTRATION_CONSENT_ID, UTF_8Fields inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected PassengerTypeQuantityDataClone passenger type quantity data.protected intcountJourneyOptions(FareSelectionData fareSelectionData, int referenceNumber) protected List<OriginDestinationInfoData>createOriginDestinationInfos(FareFinderForm fareFinderForm) protected List<PassengerTypeQuantityData>createPassengerTypeQuantityData(String numberOfRoomsString, List<RoomStayCandidateData> roomStayCandidates) Creates the passenger type quantity data.protected SearchProcessingInfoDatacreateSearchProcessingInfo(javax.servlet.http.HttpServletRequest request) protected TransportOfferingPreferencesDataprotected TravelPreferencesDatacreateTravelPreferences(FareFinderForm fareFinderForm) protected StringgetLocationName(String locationCode, String locationType) Gets the location name.protected voidpopulateFareSearchResponseInModel(FareSelectionData fareSearchResponse, org.springframework.ui.Model model) protected FareSearchRequestDataprepareFareSearchRequestData(FareFinderForm fareFinderForm, javax.servlet.http.HttpServletRequest request) Method handles the preparation of a FareSearchRequestData object using the FareFinderForm.protected voidsortFareSelectionData(FareSelectionData fareSelectionData, String displayOrder) Method to sort the FareSelectionData based on the displayOrder.Methods inherited from class de.hybris.platform.accommodationaddon.controllers.pages.AbstractAccommodationPageController
adjustSessionBookingJourney, checkDatesAndGetNewQueryString, createPageableData, createRoomStayCandidate, createRoomStayCandidates, createRoomStayCandidates, createRoomStayCandidatesForSearchPage, getAccommodationOfferingCustomerReviewFacade, getAccommodationOfferingFacade, getBookingFacade, getPagedAccommodationOfferingCustomerReviews, prepareAccommodationSearchRequestData, setAccommodationOfferingCustomerReviewFacade, setAccommodationOfferingFacadeMethods inherited from class de.hybris.platform.travelacceleratorstorefront.controllers.pages.TravelAbstractPageController
getConfigurationService, getDisableCurrencySelector, getJson, getReservationCode, getSiteUid, getTravelCartFacade, getTravelCustomerFacade, populateHours, populateMinutesMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.pages.AbstractPageController
addRegistrationConsentDataToModel, checkRequestUrl, createMetaElement, decodeWithScheme, getBaseSiteService, getCheckoutRedirectUrl, getCmsPageService, getCmsPreviewService, getCmsSiteService, getConsentFacade, getContentPageForLabelOrId, getCurrencies, getCurrentCurrency, getCurrentLanguage, getCustomerFacade, getHostConfigService, getI18nService, getLanguages, getMessageSource, getPageTitleResolver, getRequestContextData, getSessionService, getSiteConfigService, getSiteName, getStoreSessionFacade, getUser, getUserFacade, getViewForPage, getViewForPage, prepareNotFoundPage, setUpMetaData, setUpMetaDataForContentPage, storeCmsPageInModel, storeContentPageTitleInModel, storeContinueUrl, urlEncodeMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
AbstractPackagePageController
public AbstractPackagePageController()
-
-
Method Details
-
populateFareSearchResponseInModel
protected void populateFareSearchResponseInModel(FareSelectionData fareSearchResponse, org.springframework.ui.Model model) -
countJourneyOptions
-
prepareFareSearchRequestData
protected FareSearchRequestData prepareFareSearchRequestData(FareFinderForm fareFinderForm, javax.servlet.http.HttpServletRequest request) Method handles the preparation of a FareSearchRequestData object using the FareFinderForm.- Parameters:
fareFinderForm-- Returns:
-
createSearchProcessingInfo
protected SearchProcessingInfoData createSearchProcessingInfo(javax.servlet.http.HttpServletRequest request) -
createOriginDestinationInfos
protected List<OriginDestinationInfoData> createOriginDestinationInfos(FareFinderForm fareFinderForm) -
createTravelPreferences
-
createTransportOfferingPreferences
-
createPassengerTypeQuantityData
protected List<PassengerTypeQuantityData> createPassengerTypeQuantityData(String numberOfRoomsString, List<RoomStayCandidateData> roomStayCandidates) throws NumberFormatException Creates the passenger type quantity data.- Parameters:
numberOfRoomsString- the accommodation finder formroomStayCandidates- roomStayCandidates- Returns:
- the list
- Throws:
NumberFormatException
-
clonePassengerTypeQuantityData
Clone passenger type quantity data.- Parameters:
gc- the gc- Returns:
- the passenger type quantity data
-
getLocationName
Gets the location name.- Parameters:
locationCode- the location codelocationType- the location type- Returns:
- the location name
-
sortFareSelectionData
Method to sort the FareSelectionData based on the displayOrder. If displayOrder is null, empty or not a valid FareSelectionDisplayOrder enum, the default sorting by departureDate is applied.- Parameters:
fareSelectionData- as the FareSelectionData to be sorteddisplayOrder- as the String corresponding to a sortingStrategy
-