Class DefaultCommerceFlagForDeletionStrategy
- java.lang.Object
-
- de.hybris.platform.commerceservices.order.impl.AbstractCommerceCartStrategy
-
- de.hybris.platform.commerceservices.order.impl.AbstractCommerceFlagForDeletionStrategy
-
- de.hybris.platform.commerceservices.order.impl.DefaultCommerceFlagForDeletionStrategy
-
- All Implemented Interfaces:
CommerceFlagForDeletionStrategy
public class DefaultCommerceFlagForDeletionStrategy extends AbstractCommerceFlagForDeletionStrategy
Default implementation of the interfaceCommerceFlagForDeletionStrategy. The providedCommerceSaveCartParameter.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 Constructor Description DefaultCommerceFlagForDeletionStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CommerceSaveCartResultflagForDeletion(CommerceSaveCartParameter parameters)Method for explicitly flagging a cart for deletion-
Methods inherited from class de.hybris.platform.commerceservices.order.impl.AbstractCommerceFlagForDeletionStrategy
afterFlagForDeletion, beforeFlagForDeletion, getCommerceFlagForDeletionMethodHooks, getConfigurationService, setCommerceFlagForDeletionMethodHooks, setConfigurationService, validateFlagForDeletionParameters
-
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
-
-
-
-
Method Detail
-
flagForDeletion
public CommerceSaveCartResult flagForDeletion(CommerceSaveCartParameter parameters) throws CommerceSaveCartException
Description copied from interface:CommerceFlagForDeletionStrategyMethod for explicitly flagging a cart for deletion- Parameters:
parameters-CommerceSaveCartParameterparameter object that holds the cart to be flagged for deletion along with some additional details such as a name and a description for this cart- Returns:
CommerceSaveCartResult- Throws:
CommerceSaveCartException- if cart cannot be flagged for deletion
-
-