Class DealDetailsPageController
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
de.hybris.platform.shoppingcommons.controllers.page.DealDetailsPageController
@Controller
@RequestMapping("/deal-details")
public class DealDetailsPageController
extends AbstractPackagePageController
The type Deal 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) protected StringgetChangeDealDateError(String error, org.springframework.ui.Model model) protected StringgetChangeDealDateURLError(String error, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) getDealDetailsPage(String dealBundleTemplateId, String dealSelectedDepartureDate, org.springframework.ui.Model model, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) protected PackageRequestDatapreparePackageRequestData(String dealBundleTemplateId, String departureDate) This method populates and returns the PackageRequestData populated for the required bundleTemplate based on the given dealBundleTemplateIdvalidateDealDepartureDate(String dealBundleTemplateId, String dealSelectedDepartureDate, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model) Methods inherited from class de.hybris.platform.shoppingcommons.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
-
DealDetailsPageController
public DealDetailsPageController()
-
-
Method Details
-
getDealDetailsPage
@RequestMapping(method=GET) public String getDealDetailsPage(@RequestParam(value="dealBundleTemplateId",required=false) String dealBundleTemplateId, @RequestParam(value="dealSelectedDepartureDate",required=false) String dealSelectedDepartureDate, org.springframework.ui.Model model, javax.servlet.http.HttpServletResponse response, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) throws de.hybris.platform.cms2.exceptions.CMSItemNotFoundException - Throws:
de.hybris.platform.cms2.exceptions.CMSItemNotFoundException
-
validateDealDepartureDate
@RequestMapping(value="/validate-departure-date", method=GET) public String validateDealDepartureDate(@RequestParam(value="dealBundleTemplateId",required=true) String dealBundleTemplateId, @RequestParam(value="dealSelectedDepartureDate",required=true) String dealSelectedDepartureDate, 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
-
getChangeDealDateError
-
getChangeDealDateURLError
-
preparePackageRequestData
protected PackageRequestData preparePackageRequestData(String dealBundleTemplateId, String departureDate) This method populates and returns the PackageRequestData populated for the required bundleTemplate based on the given dealBundleTemplateId- Parameters:
dealBundleTemplateId- the dealBundleTemplateIddepartureDate- the departureDate- Returns:
- the PackageRequestData
-
disableCachingForResponse
protected void disableCachingForResponse(javax.servlet.http.HttpServletResponse response) -
getPriceItineraryDateFormat
-