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 Constructor Description AbstractCommerceSaveCartStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
afterSaveCart(CommerceSaveCartParameter parameters, CommerceSaveCartResult saveCartResult)
protected void
beforeSaveCart(CommerceSaveCartParameter parameters)
protected java.util.List<CommerceSaveCartMethodHook>
getCommerceSaveCartMethodHooks()
protected ConfigurationService
getConfigurationService()
protected UserService
getUserService()
void
setCommerceSaveCartMethodHooks(java.util.List<CommerceSaveCartMethodHook> commerceSaveCartMethodHooks)
Optional setter for hooking into before and after execution ofCommerceSaveCartStrategy.saveCart(de.hybris.platform.commerceservices.service.data.CommerceSaveCartParameter)
void
setConfigurationService(ConfigurationService configurationService)
void
setUserService(UserService userService)
protected void
validateSaveCart(CartModel cartToBeSaved)
protected void
validateSaveCartParameters(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, setProductService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.commerceservices.order.CommerceSaveCartStrategy
saveCart
-
-
-
-
Method Detail
-
validateSaveCartParameters
protected void validateSaveCartParameters(CommerceSaveCartParameter parameters)
-
validateSaveCart
protected void validateSaveCart(CartModel cartToBeSaved) throws CommerceSaveCartException
- 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
protected ConfigurationService getConfigurationService()
-
setConfigurationService
public void setConfigurationService(ConfigurationService configurationService)
-
getCommerceSaveCartMethodHooks
protected java.util.List<CommerceSaveCartMethodHook> getCommerceSaveCartMethodHooks()
-
setCommerceSaveCartMethodHooks
public void setCommerceSaveCartMethodHooks(java.util.List<CommerceSaveCartMethodHook> commerceSaveCartMethodHooks)
Optional setter for hooking into before and after execution ofCommerceSaveCartStrategy.saveCart(de.hybris.platform.commerceservices.service.data.CommerceSaveCartParameter)
- Parameters:
commerceSaveCartMethodHooks
-
-
getUserService
protected UserService getUserService()
-
setUserService
public void setUserService(UserService userService)
-
-