Interface AddToCartStrategy
-
- All Known Implementing Classes:
DefaultAddToCartStrategy
@Deprecated public interface AddToCartStrategyDeprecated.since agesThe product add to cart strategy.- Spring Bean ID:
- addToCartStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddToCart(CartModel cart, ProductModel product, long quantity, UnitModel unit)Deprecated.Adds to the (existing)CartModelthe (existing)ProductModelin the givenUnitModeland with the givenquantity.
-
-
-
Method Detail
-
addToCart
void addToCart(CartModel cart, ProductModel product, long quantity, UnitModel unit) throws InvalidCartException
Deprecated.Adds to the (existing)CartModelthe (existing)ProductModelin the givenUnitModeland with the givenquantity. If in the cart already an entry with the given product and given unit exists the givenquantityis added to the the quantity of this cart entry.- Parameters:
cart- the cart, must existproduct- the product which is added to the cartquantity- the quantity of the productunit- ifnullProductService.getOrderableUnit(ProductModel)is used to determine the unit- Throws:
InvalidCartException- if theproductis a base product OR the quantity is less 1 or no usable unit was found (only when givenunitis alsonull)
-
-