public class DefaultCommerceCartMergingStrategy extends AbstractCommerceCartStrategy implements CommerceCartMergingStrategy
DEFAULT_FORCE_IN_STOCK_MAX_QUANTITY, forceInStockMaxQuantity| Constructor and Description |
|---|
DefaultCommerceCartMergingStrategy() |
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, setProductServicepublic void mergeCarts(CartModel fromCart, CartModel toCart, java.util.List<CommerceCartModification> modifications) throws CommerceCartMergingException
CommerceCartMergingStrategymergeCarts in interface CommerceCartMergingStrategyfromCart - - Cart from merging is donetoCart - - Cart to merge tomodifications - - List of modificationsCommerceCartMergingExceptionprotected void validationBeforeMerge(CartModel fromCart, CartModel toCart, java.util.List<CommerceCartModification> modifications, UserModel currentUser) throws CommerceCartMergingException
CommerceCartMergingExceptionprotected java.util.Map<java.lang.Integer,java.lang.Integer> reindexEntryGroups(java.util.List<EntryGroup> roots, java.util.List<EntryGroup> refRoots)
protected java.util.List<EntryGroup> flatten(java.util.List<EntryGroup> roots)
protected void reindexEntries(java.util.List<AbstractOrderEntryModel> entries, java.util.Map<java.lang.Integer,java.lang.Integer> indexMap)
protected CommerceCartModification mergeEntryWithCart(AbstractOrderEntryModel entry, CartModel toCart) throws CommerceCartMergingException
CommerceCartMergingExceptionprotected void updateEntryNumber(AbstractOrderEntryModel entry, CartModel toCart)
public UserService getUserService()
public void setUserService(UserService userService)
public CommerceCartService getCommerceCartService()
public void setCommerceCartService(CommerceCartService commerceCartService)
public BaseSiteService getBaseSiteService()
public void setBaseSiteService(BaseSiteService baseSiteService)
protected EntryMergeStrategy getEntryMergeStrategy()
public void setEntryMergeStrategy(EntryMergeStrategy entryMergeStrategy)
protected EntryGroupService getEntryGroupService()
public void setEntryGroupService(EntryGroupService entryGroupService)
Copyright © 2018 SAP SE. All Rights Reserved.