Class AccommodationAddToCartController

java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.accommodationaddon.controllers.misc.AccommodationAddToCartController

@Controller public class AccommodationAddToCartController extends AbstractController
Controller providing functionality of adding accommodation specific products to cart
  • Constructor Details

    • AccommodationAddToCartController

      public AccommodationAddToCartController()
  • Method Details

    • addAccommodationToCart

      @RequestMapping(value="/cart/accommodation/add", method=POST, produces="application/json") @ResponseBody public AddToCartResponseData addAccommodationToCart(@Valid @Valid AccommodationAddToCartForm form, org.springframework.ui.Model model)
    • addPackageAccommodationToCart

      @RequestMapping(value="/cart/accommodation/package-add", method=POST, produces="application/json") @ResponseBody public AddToCartResponseData addPackageAccommodationToCart(@Valid @Valid AccommodationAddToCartForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)
    • addAmendPackageAccommodationToCart

      @RequestMapping(value="/cart/accommodation/amend-package-add", method=POST, produces="application/json") @ResponseBody public AddToCartResponseData addAmendPackageAccommodationToCart(@Valid @Valid AccommodationAddToCartForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)
    • addAccommodationToPackage

      protected AddToCartResponseData addAccommodationToPackage(AccommodationAddToCartForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model)
    • getAddToCartResponse

      protected AddToCartResponseData getAddToCartResponse(boolean isValid, String errorMessage)
    • changePackageAccommodationInCart

      @RequestMapping(value="/cart/accommodation/package-change", method=POST, produces="application/json") @ResponseBody public AddToCartResponseData changePackageAccommodationInCart(@Valid @Valid AccommodationAddToCartForm form, org.springframework.ui.Model model)
    • addBestOfferedAccommodationsToCart

      @RequestMapping(value="/cart/best-offer-accommodations/add", method=POST) public String addBestOfferedAccommodationsToCart(@ModelAttribute("accommodationAddToCartBookingForm") AccommodationAddToCartBookingForm accommodationAddToCartBookingForm, @RequestParam(value="accommodationDetailsPageURL",required=true) String accommodationDetailsPageURL, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingResult)
    • createAddToCartResponse

      protected AddToCartResponseData createAddToCartResponse(boolean valid, String errorMessage)
    • addExtraToCart

      @RequestMapping(value="/cart/accommodation/add-extra", method=POST, produces="application/json") @ResponseBody public AddToCartResponseData addExtraToCart(AddExtraToCartForm addExtraToCartForm, org.springframework.ui.Model model)
    • saveRoomPreference

      @RequestMapping(value="/cart/accommodation/save-room-preference", method=POST, produces="application/json") @ResponseBody public AddToCartResponseData saveRoomPreference(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, @ModelAttribute("roomStayRefNum") String roomStayRefNum, @ModelAttribute("roomPreferenceCode") String roomPreferenceCode, org.springframework.ui.Model model)
      Saves the room bed preference against the room stay ref number. If any of the information is incorrect, nothing is saved.
    • getMessage

      protected String getMessage(String errorCode, Object[] args, String defaultMessage)
    • validateForm

      protected void validateForm(AbstractTravelValidator accommodationAddToCartValidator, AccommodationAddToCartForm accommodationAddToCartForm, int index, org.springframework.validation.BindingResult bindingResult, String formName)
      Validate Form method
      Parameters:
      accommodationAddToCartValidator -
      accommodationAddToCartForm -
      index -
      bindingResult -
      formName -