public class CartPageController
extends AbstractCartPageController
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
ERROR_MSG_TYPE |
static java.lang.String |
SHOW_CHECKOUT_STRATEGY_OPTIONS |
static java.lang.String |
SITE_QUOTES_ENABLED |
static java.lang.String |
SUCCESSFUL_MODIFICATION_CODE |
static java.lang.String |
VOUCHER_FORM |
| Constructor and Description |
|---|
CartPageController() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addFlashMessage(UpdateQuantityForm form,
HttpServletRequest request,
RedirectAttributes redirectModel,
CartModificationData cartModification) |
java.lang.String |
applyVoucherAction(VoucherForm form,
BindingResult bindingResult,
RedirectAttributes redirectAttributes) |
java.lang.String |
cartCheck(RedirectAttributes redirectModel)
Handle the '/cart/checkout' request url.
|
java.lang.String |
executeCartEntryAction(java.lang.String actionCode,
RedirectAttributes redirectModel,
java.lang.Long[] entryNumbers) |
java.lang.String |
exportCsvFile(HttpServletResponse response,
RedirectAttributes redirectModel) |
BaseSiteService |
getBaseSiteService() |
protected java.lang.String |
getCartPageRedirectUrl() |
protected OrderEntryData |
getOrderEntryData(long quantity,
java.lang.String productCode,
java.lang.Integer entryNumber) |
java.lang.String |
getProductVariantMatrix(java.lang.String productCode,
java.lang.String readOnly,
Model model) |
protected java.util.Optional<java.lang.String> |
getQuoteUrl() |
java.lang.String |
initCheck(Model model,
RedirectAttributes redirectModel,
java.lang.String flow,
java.lang.String pci) |
boolean |
isCheckoutStrategyVisible() |
protected java.lang.String |
prepareCartUrl(Model model) |
protected void |
prepareDataForPage(Model model) |
java.lang.String |
removeGroup(java.lang.Integer groupNumber,
Model model,
RedirectAttributes redirectModel) |
java.lang.String |
removeVoucher(VoucherForm form,
RedirectAttributes redirectModel) |
java.lang.String |
saveCart(SaveCartForm form,
BindingResult bindingResult,
RedirectAttributes redirectModel) |
void |
setBaseSiteService(BaseSiteService baseSiteService) |
java.lang.String |
showCart(Model model) |
java.lang.String |
updateCartQuantities(long entryNumber,
Model model,
UpdateQuantityForm form,
BindingResult bindingResult,
HttpServletRequest request,
RedirectAttributes redirectModel) |
CartData |
updateCartQuantitiesMultiD(java.lang.Integer entryNumber,
java.lang.String productCode,
Model model,
UpdateQuantityForm form,
BindingResult bindingResult) |
public static final java.lang.String SHOW_CHECKOUT_STRATEGY_OPTIONS
public static final java.lang.String ERROR_MSG_TYPE
public static final java.lang.String SUCCESSFUL_MODIFICATION_CODE
public static final java.lang.String VOUCHER_FORM
public static final java.lang.String SITE_QUOTES_ENABLED
public boolean isCheckoutStrategyVisible()
public java.lang.String showCart(Model model)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected java.lang.String prepareCartUrl(Model model)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected java.util.Optional<java.lang.String> getQuoteUrl()
public java.lang.String cartCheck(RedirectAttributes redirectModel)
throws CommerceCartModificationException
CommerceCartModificationExceptionpublic java.lang.String getProductVariantMatrix(java.lang.String productCode,
java.lang.String readOnly,
Model model)
public java.lang.String initCheck(Model model,
RedirectAttributes redirectModel,
java.lang.String flow,
java.lang.String pci)
throws CommerceCartModificationException
public java.lang.String removeGroup(java.lang.Integer groupNumber,
Model model,
RedirectAttributes redirectModel)
public java.lang.String updateCartQuantities(long entryNumber,
Model model,
UpdateQuantityForm form,
BindingResult bindingResult,
HttpServletRequest request,
RedirectAttributes redirectModel)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected void prepareDataForPage(Model model)
throws CMSItemNotFoundException
CMSItemNotFoundExceptionprotected void addFlashMessage(UpdateQuantityForm form,
HttpServletRequest request,
RedirectAttributes redirectModel,
CartModificationData cartModification)
public CartData updateCartQuantitiesMultiD(java.lang.Integer entryNumber, java.lang.String productCode, Model model, UpdateQuantityForm form, BindingResult bindingResult)
protected OrderEntryData getOrderEntryData(long quantity, java.lang.String productCode, java.lang.Integer entryNumber)
public java.lang.String saveCart(SaveCartForm form,
BindingResult bindingResult,
RedirectAttributes redirectModel)
throws CommerceSaveCartException
CommerceSaveCartExceptionpublic java.lang.String exportCsvFile(HttpServletResponse response,
RedirectAttributes redirectModel)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String applyVoucherAction(VoucherForm form,
BindingResult bindingResult,
RedirectAttributes redirectAttributes)
public java.lang.String removeVoucher(VoucherForm form,
RedirectAttributes redirectModel)
public BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
public java.lang.String executeCartEntryAction(java.lang.String actionCode,
RedirectAttributes redirectModel,
java.lang.Long[] entryNumbers)
protected java.lang.String getCartPageRedirectUrl()
Copyright © 2018 SAP SE. All Rights Reserved.