Class AccommodationAddToCartController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.accommodationaddon.controllers.misc.AccommodationAddToCartController
Controller providing functionality of adding accommodation specific products to cart
-
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.acceleratorstorefrontcommons.controllers.AbstractController
FORWARD_PREFIX, REDIRECT_PREFIX, ROOT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAccommodationToCart(@Valid AccommodationAddToCartForm form, org.springframework.ui.Model model) protected AddToCartResponseDataaddAccommodationToPackage(AccommodationAddToCartForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model) addAmendPackageAccommodationToCart(@Valid AccommodationAddToCartForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model) addBestOfferedAccommodationsToCart(AccommodationAddToCartBookingForm accommodationAddToCartBookingForm, String accommodationDetailsPageURL, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel, org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingResult) addExtraToCart(AddExtraToCartForm addExtraToCartForm, org.springframework.ui.Model model) addPackageAccommodationToCart(@Valid AccommodationAddToCartForm form, org.springframework.validation.BindingResult bindingResult, org.springframework.ui.Model model) changePackageAccommodationInCart(@Valid AccommodationAddToCartForm form, org.springframework.ui.Model model) protected AddToCartResponseDatacreateAddToCartResponse(boolean valid, String errorMessage) protected AddToCartResponseDatagetAddToCartResponse(boolean isValid, String errorMessage) protected StringgetMessage(String errorCode, Object[] args, String defaultMessage) saveRoomPreference(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String roomStayRefNum, String roomPreferenceCode, org.springframework.ui.Model model) Saves the room bed preference against the room stay ref number.protected voidvalidateForm(AbstractTravelValidator accommodationAddToCartValidator, AccommodationAddToCartForm accommodationAddToCartForm, int index, org.springframework.validation.BindingResult bindingResult, String formName) Validate Form methodMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
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
-
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
-
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
-
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-
-