Class DefaultSapCosCartValidationStrategy
java.lang.Object
de.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
com.sap.retail.oaa.commerce.services.strategies.impl.DefaultSapOaaCartValidationStrategy
com.sap.sapoaacosintegration.services.strategies.impl.DefaultSapCosCartValidationStrategy
- All Implemented Interfaces:
de.hybris.platform.commerceservices.strategies.CartCleanStrategy,de.hybris.platform.commerceservices.strategies.CartValidationStrategy
Default Cart validation Strategy for COS.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<CommerceCartModification>Checks the availability of all items in the specified cart.voidsetCommonUtils(CommonUtils commonUtils) 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 com.sap.retail.oaa.commerce.services.strategies.impl.DefaultSapOaaCartValidationStrategy
createModificationListForBackendDown, getAtpAggregationStrategy, getOaaStockService, setAtpAggregationStrategy, setOaaStockServiceMethods 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
-
DefaultSapCosCartValidationStrategy
public DefaultSapCosCartValidationStrategy()
-
-
Method Details
-
validateCart
- Specified by:
validateCartin interfacede.hybris.platform.commerceservices.strategies.CartValidationStrategy- Overrides:
validateCartin classDefaultSapOaaCartValidationStrategy
-
checkAvailabilityOfCartItems
Checks the availability of all items in the specified cart.- Overrides:
checkAvailabilityOfCartItemsin classDefaultSapOaaCartValidationStrategy- Parameters:
cart-- Returns:
- list of commerceCartModifications
-
validateCartEntry
protected CommerceCartModification validateCartEntry(CartModel cartModel, AbstractOrderEntryModel cartItem, long aggregatedATPResultQty) Validates the cart entry with the ATP results and make quantity adjustments if necessary.- Overrides:
validateCartEntryin classDefaultSapOaaCartValidationStrategy- Parameters:
cartModel-cartItem-aggregatedATPResultQty-- Returns:
- CommerceCartModification
-
getCommonUtils
- Overrides:
getCommonUtilsin classDefaultSapOaaCartValidationStrategy- Returns:
- the commonUtils
-
setCommonUtils
- Overrides:
setCommonUtilsin classDefaultSapOaaCartValidationStrategy- Parameters:
commonUtils- the commonUtils to set
-