Class DefaultTravelCartValidationStrategy
java.lang.Object
de.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
de.hybris.platform.travelservices.strategies.cart.validation.impl.DefaultTravelCartValidationStrategy
- All Implemented Interfaces:
de.hybris.platform.commerceservices.strategies.CartCleanStrategy,de.hybris.platform.commerceservices.strategies.CartValidationStrategy
public class DefaultTravelCartValidationStrategy
extends de.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
The strategy provides customized method with context of cart validation for travel.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets cart entry validation strategy by entry type map.voidsetCartEntryValidationStrategyByEntryTypeMap(Map<OrderEntryType, CartEntryValidationStrategyByEntryType> cartEntryValidationStrategyByEntryTypeMap) Sets cart entry validation strategy by entry type map.protected CommerceCartModificationvalidateCartEntry(CartModel cartModel, CartEntryModel cartEntryModel) protected voidvalidateDelivery(CartModel cartModel) 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, validateCart, validatePayment
-
Constructor Details
-
DefaultTravelCartValidationStrategy
public DefaultTravelCartValidationStrategy()
-
-
Method Details
-
validateCartEntry
protected CommerceCartModification validateCartEntry(CartModel cartModel, CartEntryModel cartEntryModel) - Overrides:
validateCartEntryin classde.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
-
getCartEntryValidationStrategyByEntryTypeMap
protected Map<OrderEntryType,CartEntryValidationStrategyByEntryType> getCartEntryValidationStrategyByEntryTypeMap()Gets cart entry validation strategy by entry type map.- Returns:
- the cart entry validation strategy by entry type map
-
setCartEntryValidationStrategyByEntryTypeMap
public void setCartEntryValidationStrategyByEntryTypeMap(Map<OrderEntryType, CartEntryValidationStrategyByEntryType> cartEntryValidationStrategyByEntryTypeMap) Sets cart entry validation strategy by entry type map.- Parameters:
cartEntryValidationStrategyByEntryTypeMap- the cart entry validation strategy by entry type map
-
validateDelivery
- Overrides:
validateDeliveryin classde.hybris.platform.commerceservices.strategies.impl.DefaultCartValidationStrategy
-