Class Cart

java.lang.Object
org.mybatis.jpetstore.domain.Cart
All Implemented Interfaces:
Serializable

public class Cart extends Object implements Serializable
The Class Cart.
Author:
Eduardo Macarron
See Also:
  • Constructor Details

    • Cart

      public Cart()
  • Method Details

    • getCartItems

      public Iterator<CartItem> getCartItems()
      Gets the cart items.
      Returns:
      the cart items
    • getCartItemList

      public List<CartItem> getCartItemList()
      Gets the cart item list.
      Returns:
      the cart item list
    • getNumberOfItems

      public int getNumberOfItems()
      Gets the number of items.
      Returns:
      the number of items
    • getAllCartItems

      public Iterator<CartItem> getAllCartItems()
      Gets the all cart items.
      Returns:
      the all cart items
    • containsItemId

      public boolean containsItemId(String itemId)
      Contains item id.
      Parameters:
      itemId - the item id
      Returns:
      true, if successful
    • addItem

      public void addItem(Item item, boolean isInStock)
      Adds the item.
      Parameters:
      item - the item
      isInStock - the is in stock
    • removeItemById

      public Item removeItemById(String itemId)
      Removes the item by id.
      Parameters:
      itemId - the item id
      Returns:
      the item
    • incrementQuantityByItemId

      public void incrementQuantityByItemId(String itemId)
      Increment quantity by item id.
      Parameters:
      itemId - the item id
    • setQuantityByItemId

      public void setQuantityByItemId(String itemId, int quantity)
      Set quantity by item id.
      Parameters:
      itemId - the item id
      quantity - the quantity
    • getSubTotal

      public BigDecimal getSubTotal()
      Gets the sub total.
      Returns:
      the sub total