Interface AddToCartStrategy
-
- All Known Implementing Classes:
DefaultAddToCartStrategy
@Deprecated(since="ages", forRemoval=true) public interface AddToCartStrategyDeprecated, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.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, for removal: This API element is subject to removal in a future version.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)
-
-