Class AbstractCommerceSaveCartStrategy
java.lang.Object
de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
de.hybris.platform.commerceservices.order.impl.AbstractCommerceSaveCartStrategy
- All Implemented Interfaces:
CommerceSaveCartStrategy
- Direct Known Subclasses:
DefaultCommerceSaveCartStrategy
public abstract class AbstractCommerceSaveCartStrategy
extends AbstractCommerceCartStrategy
implements CommerceSaveCartStrategy
Abstract strategy for saving a cart
-
Field Summary
Fields inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
DEFAULT_FORCE_IN_STOCK_MAX_QUANTITY, forceInStockMaxQuantity -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidafterSaveCart(CommerceSaveCartParameter parameters, CommerceSaveCartResult saveCartResult) protected voidbeforeSaveCart(CommerceSaveCartParameter parameters) protected List<CommerceSaveCartMethodHook>protected ConfigurationServiceprotected UserServicevoidsetCommerceSaveCartMethodHooks(List<CommerceSaveCartMethodHook> commerceSaveCartMethodHooks) Optional setter for hooking into before and after execution ofCommerceSaveCartStrategy.saveCart(de.hybris.platform.commerceservices.service.data.CommerceSaveCartParameter)voidsetConfigurationService(ConfigurationService configurationService) voidsetUserService(UserService userService) protected voidvalidateSaveCart(CartModel cartToBeSaved) protected voidvalidateSaveCartParameters(CommerceSaveCartParameter parameters) Methods inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
checkCartLevel, getAllowedCartAdjustmentForProduct, getAvailableStockLevel, getBaseStoreService, getCartEntryDao, getCartService, getCommerceCartCalculationStrategy, getCommerceStockService, getEntryForNumber, getEntryForProductAndPointOfService, getEntryOrderChecker, getForceInStockMaxQuantity, getModelService, getProductService, isMaxOrderQuantitySet, isOrderEntryUpdatable, isStockLevelSufficient, normalizeEntryNumbers, setBaseStoreService, setCartEntryDao, setCartService, setCommerceCartCalculationStrategy, setCommerceStockService, setEntryOrderChecker, setForceInStockMaxQuantity, setModelService, setProductServiceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.commerceservices.order.CommerceSaveCartStrategy
saveCart
-
Constructor Details
-
AbstractCommerceSaveCartStrategy
public AbstractCommerceSaveCartStrategy()
-
-
Method Details
-
validateSaveCartParameters
-
validateSaveCart
- Throws:
CommerceSaveCartException
-
beforeSaveCart
protected void beforeSaveCart(CommerceSaveCartParameter parameters) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-
afterSaveCart
protected void afterSaveCart(CommerceSaveCartParameter parameters, CommerceSaveCartResult saveCartResult) throws CommerceSaveCartException - Throws:
CommerceSaveCartException
-
getConfigurationService
-
setConfigurationService
-
getCommerceSaveCartMethodHooks
-
setCommerceSaveCartMethodHooks
public void setCommerceSaveCartMethodHooks(List<CommerceSaveCartMethodHook> commerceSaveCartMethodHooks) Optional setter for hooking into before and after execution ofCommerceSaveCartStrategy.saveCart(de.hybris.platform.commerceservices.service.data.CommerceSaveCartParameter)- Parameters:
commerceSaveCartMethodHooks-
-
getUserService
-
setUserService
-