Interface DealCartFacade

All Known Implementing Classes:
DefaultDealCartFacade, DefaultShoppingDealCartFacade

public interface DealCartFacade
Interface for class responsible for handling all the operations related to add a deal to the cart
  • Method Details

    • addDealToCart

      List<CartModificationData> addDealToCart(AddDealToCartData addDealToCartData)
      This method allows to add a deal to the cart. It deletes the current cart
      Parameters:
      addDealToCartData - the addDealToCartData
      Returns:
      list
    • addDealToCurrentCart

      List<CartModificationData> addDealToCurrentCart(AddDealToCartData addDealToCartData)
      This method allows to add a deal to the current cart
      Parameters:
      addDealToCartData - the addDealToCartData
      Returns:
      list
    • isDealInCart

      boolean isDealInCart()
      Checks whether current cart contains a deal.
      Returns:
      boolean