Class DefaultSapOaaCartValidationStrategy
java.lang.Object
de.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
com.sap.retail.oaa.commerce.services.strategies.impl.DefaultSapOaaCartValidationStrategy
- All Implemented Interfaces:
de.hybris.platform.commerceservices.strategies.CartCleanStrategy,de.hybris.platform.commerceservices.strategies.CartValidationStrategy
- Direct Known Subclasses:
DefaultSapCosCartValidationStrategy
public class DefaultSapOaaCartValidationStrategy
extends de.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
Default Cart validation Strategy for Omni channel Commerce.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<CommerceCartModification>Checks the availability of all items in the specified cart.protected List<CommerceCartModification>Create modification list for back end down.protected ATPAggregationStrategyprotected de.hybris.platform.commerceservices.stock.CommerceStockServicevoidsetAtpAggregationStrategy(ATPAggregationStrategy atpAggregationStrategy) voidsetCommonUtils(CommonUtils commonUtils) voidsetOaaStockService(de.hybris.platform.commerceservices.stock.CommerceStockService oaaStockService) validateCart(CommerceCartParameter parameter) protected CommerceCartModificationvalidateCartEntry(CartModel cartModel, AbstractOrderEntryModel cartItem, long aggregatedATPResultQty) Validates the cart entry with the ATP results and make quantity adjustments if necessary.Methods inherited from class de.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
afterValidateCart, beforeValidateCart, cleanCart, getBaseStoreService, getCartLevel, getCartService, getCartValidationHooks, getCommerceStockService, getConfigurationService, getExistingShipCartEntryForProduct, getModelService, getProductService, getStockLevel, getUserService, hasConfigurationErrors, hasPointOfService, isGuestUserCart, isProductNotAvailableInPOS, setBaseStoreService, setCartService, setCartValidationHooks, setCommerceStockService, setConfigurationService, setModelService, setProductService, setUserService, validateCart, validateCartEntry, validateDelivery, validatePayment
-
Constructor Details
-
DefaultSapOaaCartValidationStrategy
public DefaultSapOaaCartValidationStrategy()
-
-
Method Details
-
validateCart
- Specified by:
validateCartin interfacede.hybris.platform.commerceservices.strategies.CartValidationStrategy- Overrides:
validateCartin classde.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
-
validateCartEntry
protected CommerceCartModification validateCartEntry(CartModel cartModel, AbstractOrderEntryModel cartItem, long aggregatedATPResultQty) Validates the cart entry with the ATP results and make quantity adjustments if necessary.- Parameters:
cartModel-cartItem-aggregatedATPResultQty-- Returns:
- CommerceCartModification
-
checkAvailabilityOfCartItems
Checks the availability of all items in the specified cart.- Parameters:
cart-- Returns:
- list of commerceCartModifications
-
createModificationListForBackendDown
Create modification list for back end down.- Parameters:
cart-- Returns:
- cartModificationList
-
setOaaStockService
public void setOaaStockService(de.hybris.platform.commerceservices.stock.CommerceStockService oaaStockService) - Parameters:
oaaStockService- the oaaStockService to set
-
getOaaStockService
protected de.hybris.platform.commerceservices.stock.CommerceStockService getOaaStockService()- Returns:
- the oaaStockService
-
setAtpAggregationStrategy
- Parameters:
atpAggregationStrategy- the atpStrategy to set
-
getAtpAggregationStrategy
- Returns:
- the atpAggregationStrategy
-
getCommonUtils
- Returns:
- the commonUtils
-
setCommonUtils
- Parameters:
commonUtils- the commonUtils to set
-