Class DefaultCartProductEntryTravelRestrictionValidationStrategy
java.lang.Object
de.hybris.platform.travelfacades.strategies.impl.AncillaryCartTravelRestrictionValidationStrategy
de.hybris.platform.travelfacades.strategies.impl.DefaultCartProductEntryTravelRestrictionValidationStrategy
- All Implemented Interfaces:
AncillaryCartValidationStrategy,CartEntryValidationStrategy
public class DefaultCartProductEntryTravelRestrictionValidationStrategy
extends AncillaryCartTravelRestrictionValidationStrategy
implements CartEntryValidationStrategy
The strategy is used to validate the update ancillary entry of a ancillary product. The add to cart is not valid if the
final quantity
of the
product doesn't fulfil the travel restriction for that product.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvalidateCartEntry(AbstractOrderEntryModel orderEntryModel, long quantity) Method to validate the cart entry productMethods inherited from class de.hybris.platform.travelfacades.strategies.impl.AncillaryCartTravelRestrictionValidationStrategy
getTravelRestrictionFacade, setTravelRestrictionFacade, validateAddToCart
-
Constructor Details
-
DefaultCartProductEntryTravelRestrictionValidationStrategy
public DefaultCartProductEntryTravelRestrictionValidationStrategy()
-
-
Method Details
-
validateCartEntry
public void validateCartEntry(AbstractOrderEntryModel orderEntryModel, long quantity) throws ProductTravelRestrictionException Description copied from interface:CartEntryValidationStrategyMethod to validate the cart entry product- Specified by:
validateCartEntryin interfaceCartEntryValidationStrategy- Parameters:
orderEntryModel- as the order entry to be updated or removed from the cartquantity- as the quantity to add/update/remove- Throws:
ProductTravelRestrictionException- the product travel restriction exception
-