Class PackageDetailsPageController
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.travelcommons.controllers.page.AbstractPackagePageController
de.hybris.platform.travelcommons.controllers.page.PackageDetailsPageController
The type Package details page controller.
-
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 voiddisableCachingForResponse(javax.servlet.http.HttpServletResponse response) getAmendmentPackageDetailsPage(String accommodationOfferingCode, @Valid AccommodationAvailabilityForm accommodationAvailabilityForm, org.springframework.validation.BindingResult accommodationBindingResult, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model) getPackageDetailsPage(String accommodationOfferingCode, @Valid AccommodationAvailabilityForm accommodationAvailabilityForm, org.springframework.validation.BindingResult accommodationBindingResult, FareFinderForm fareFinderForm, org.springframework.validation.BindingResult fareBindingResult, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model) protected voidinitializeFareFinderForm(FareFinderForm fareFinderForm, AccommodationAvailabilityForm accommodationAvailabilityForm) protected voidpopulateAccommodationPackageRequestData(PackageRequestData packageRequestData, AccommodationAvailabilityForm accommodationAvailabilityForm, String accommodationOfferingCode, boolean useOldReservedRoomStays, javax.servlet.http.HttpServletRequest request) protected voidpopulateCustomerReviews(org.springframework.ui.Model model, String accommodationOfferingCode) protected voidpopulateModel(org.springframework.ui.Model model, PackageResponseData packageResponseData) protected voidpopulateTransportPackageRequestData(PackageRequestData packageRequestData, FareFinderForm fareFinderForm, javax.servlet.http.HttpServletRequest request) protected voidsetSessionJourney(org.springframework.ui.Model model, String bookingJourney) protected booleanvalidateAmendPackageInCart(String accommodationOfferingCode, AccommodationAvailabilityForm accommodationAvailabilityForm, javax.servlet.http.HttpServletRequest request, org.springframework.validation.BindingResult accommodationBindingResult) Methods inherited from class de.hybris.platform.travelcommons.controllers.page.AbstractPackagePageController
clonePassengerTypeQuantityData, countJourneyOptions, createOriginDestinationInfos, createPassengerTypeQuantityData, createSearchProcessingInfo, createTransportOfferingPreferences, createTravelPreferences, getLocationName, populateFareSearchResponseInModel, prepareFareSearchRequestData, sortFareSelectionDataMethods 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
-
PackageDetailsPageController
public PackageDetailsPageController()
-
-
Method Details
-
getPackageDetailsPage
@RequestMapping(value="/package-details/{accommodationOfferingCode}", method=GET) public String getPackageDetailsPage(@PathVariable("accommodationOfferingCode") String accommodationOfferingCode, @Valid @ModelAttribute("accommodationAvailabilityForm") @Valid AccommodationAvailabilityForm accommodationAvailabilityForm, org.springframework.validation.BindingResult accommodationBindingResult, @ModelAttribute("fareFinderForm") FareFinderForm fareFinderForm, org.springframework.validation.BindingResult fareBindingResult, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
getAmendmentPackageDetailsPage
@RequestMapping(value="/manage-booking/amend-package-details/{accommodationOfferingCode}", method=GET) public String getAmendmentPackageDetailsPage(@PathVariable("accommodationOfferingCode") String accommodationOfferingCode, @Valid @ModelAttribute("accommodationAvailabilityForm") @Valid AccommodationAvailabilityForm accommodationAvailabilityForm, org.springframework.validation.BindingResult accommodationBindingResult, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
populateModel
protected void populateModel(org.springframework.ui.Model model, PackageResponseData packageResponseData) -
setSessionJourney
-
populateCustomerReviews
protected void populateCustomerReviews(org.springframework.ui.Model model, String accommodationOfferingCode) -
validateAmendPackageInCart
protected boolean validateAmendPackageInCart(String accommodationOfferingCode, AccommodationAvailabilityForm accommodationAvailabilityForm, javax.servlet.http.HttpServletRequest request, org.springframework.validation.BindingResult accommodationBindingResult) -
populateAccommodationPackageRequestData
protected void populateAccommodationPackageRequestData(PackageRequestData packageRequestData, AccommodationAvailabilityForm accommodationAvailabilityForm, String accommodationOfferingCode, boolean useOldReservedRoomStays, javax.servlet.http.HttpServletRequest request) -
populateTransportPackageRequestData
protected void populateTransportPackageRequestData(PackageRequestData packageRequestData, FareFinderForm fareFinderForm, javax.servlet.http.HttpServletRequest request) -
initializeFareFinderForm
protected void initializeFareFinderForm(FareFinderForm fareFinderForm, AccommodationAvailabilityForm accommodationAvailabilityForm) -
disableCachingForResponse
protected void disableCachingForResponse(javax.servlet.http.HttpServletResponse response)
-