Class DefaultCommerceSaveCartStrategy
java.lang.Object
de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
de.hybris.platform.commerceservices.order.impl.AbstractCommerceSaveCartStrategy
de.hybris.platform.commerceservices.order.impl.DefaultCommerceSaveCartStrategy
- All Implemented Interfaces:
CommerceSaveCartStrategy
Default implementation of the interface
CommerceSaveCartStrategy. The provided
CommerceSaveCartParameter.cart (or if empty the session cart) is simply enriched with additional data to mark
it as a saved cart. The cart is not cloned.-
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 DatecalculateExpirationTime(Date currentDate) protected TimeServicesaveCart(CommerceSaveCartParameter parameters) Method for explicitly saving a cart along with additional parametersvoidsetTimeService(TimeService timeService) Methods inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceSaveCartStrategy
afterSaveCart, beforeSaveCart, getCommerceSaveCartMethodHooks, getConfigurationService, getUserService, setCommerceSaveCartMethodHooks, setConfigurationService, setUserService, validateSaveCart, validateSaveCartParametersMethods 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
-
Constructor Details
-
DefaultCommerceSaveCartStrategy
public DefaultCommerceSaveCartStrategy()
-
-
Method Details
-
saveCart
public CommerceSaveCartResult saveCart(CommerceSaveCartParameter parameters) throws CommerceSaveCartException Description copied from interface:CommerceSaveCartStrategyMethod for explicitly saving a cart along with additional parameters- Parameters:
parameters-CommerceSaveCartParameterparameter object that holds the cart to be saved along with some additional details such as a name and a description for this cart- Returns:
CommerceSaveCartResult- Throws:
CommerceSaveCartException- if cart cannot be saved
-
calculateExpirationTime
-
getTimeService
-
setTimeService
-