Interface AddToCartStrategy

All Known Implementing Classes:
DefaultAddToCartStrategy

@Deprecated(since="ages", forRemoval=true) public interface AddToCartStrategy
Deprecated, for removal: This API element is subject to removal in a future version.
since ages
The product add to cart strategy.
Spring Bean ID:
addToCartStrategy
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addToCart(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) CartModel the (existing) ProductModel in the given UnitModel and with the given quantity.
  • Method Details

    • 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) CartModel the (existing) ProductModel in the given UnitModel and with the given quantity. If in the cart already an entry with the given product and given unit exists the given quantity is added to the the quantity of this cart entry.
      Parameters:
      cart - the cart, must exist
      product - the product which is added to the cart
      quantity - the quantity of the product
      unit - if null ProductService.getOrderableUnit(ProductModel) is used to determine the unit
      Throws:
      InvalidCartException - if the product is a base product OR the quantity is less 1 or no usable unit was found (only when given unit is also null)