Class AddToCartController
java.lang.Object
de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
de.hybris.platform.yacceleratorstorefront.controllers.misc.AddToCartController
Controller for Add to Cart functionality which is not specific to a certain page.
-
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 TypeMethodDescriptionaddEntryGroupToCart(org.springframework.ui.Model model, @Valid AddToEntryGroupForm form, org.springframework.validation.BindingResult bindingErrors, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) protected StringaddEntryToCart(List<CartModificationData> modificationDataList, OrderEntryData cartEntry, boolean isReducedQtyError) final StringaddGridToCart(AddToCartOrderForm form, org.springframework.ui.Model model) final StringaddQuickOrderToCart(AddToCartOrderForm form, org.springframework.ui.Model model) addToCart(String code, org.springframework.ui.Model model, @Valid AddToCartForm form, org.springframework.validation.BindingResult bindingErrors) protected ProductWrapperDatacreateProductWrapperData(String sku, String errorMsg) protected StringgetViewWithBindingErrorMessages(org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingErrors) protected booleanisTypeMismatchError(org.springframework.validation.ObjectError error) protected booleanisValidProductEntry(OrderEntryData cartEntry) protected booleanisValidQuantity(OrderEntryData cartEntry) protected voidMethods inherited from class de.hybris.platform.acceleratorstorefrontcommons.controllers.AbstractController
addRequestToModel, getBean
-
Constructor Details
-
AddToCartController
public AddToCartController()
-
-
Method Details
-
addToCart
@PostMapping(value="/cart/add", produces="application/json") public String addToCart(@RequestParam("productCodePost") String code, org.springframework.ui.Model model, @Valid @Valid AddToCartForm form, org.springframework.validation.BindingResult bindingErrors) -
getViewWithBindingErrorMessages
protected String getViewWithBindingErrorMessages(org.springframework.ui.Model model, org.springframework.validation.BindingResult bindingErrors) -
isTypeMismatchError
protected boolean isTypeMismatchError(org.springframework.validation.ObjectError error) -
addGridToCart
@PostMapping(value="/cart/addGrid", produces="application/json") public final String addGridToCart(@RequestBody AddToCartOrderForm form, org.springframework.ui.Model model) -
addQuickOrderToCart
@PostMapping(value="/cart/addQuickOrder", produces="application/json") public final String addQuickOrderToCart(@RequestBody AddToCartOrderForm form, org.springframework.ui.Model model) -
addEntryGroupToCart
@PostMapping("/entrygroups/cart/addToEntryGroup") public String addEntryGroupToCart(org.springframework.ui.Model model, @Valid @Valid AddToEntryGroupForm form, org.springframework.validation.BindingResult bindingErrors, org.springframework.web.servlet.mvc.support.RedirectAttributes redirectModel) -
createProductWrapperData
-
logDebugException
-
addEntryToCart
protected String addEntryToCart(List<CartModificationData> modificationDataList, OrderEntryData cartEntry, boolean isReducedQtyError) -
isValidProductEntry
-
isValidQuantity
-