Class DealDetailsPageController


@Controller @RequestMapping("/deal-details") public class DealDetailsPageController extends AbstractPackagePageController
The type Deal details page controller.
  • 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

      protected String getChangeDealDateError(String error, org.springframework.ui.Model model)
    • getChangeDealDateURLError

      protected String getChangeDealDateURLError(String error, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel)
    • 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 dealBundleTemplateId
      departureDate - the departureDate
      Returns:
      the PackageRequestData
    • disableCachingForResponse

      protected void disableCachingForResponse(javax.servlet.http.HttpServletResponse response)
    • getPriceItineraryDateFormat

      @ModelAttribute("pricedItineraryDateFormat") public String getPriceItineraryDateFormat()