Package bookstore

Class Bookstore

java.lang.Object
bookstore.Bookstore

public class Bookstore extends Object
Handles bookstore setup tracking inventory and members
  • Constructor Details

    • Bookstore

      public Bookstore()
      Constructor. Calls helper methods that generate lists of the different products and different members (starting inventory and members)
  • Method Details

    • getBookInventory

      public ArrayList<Book> getBookInventory()
      Getter for ook inventory
      Returns:
      ArrayList of books
    • getDvdInventory

      public ArrayList<DVD> getDvdInventory()
      Getter for dvd inventory
      Returns:
      ArrayList of DVDs
    • getCdInventory

      public ArrayList<CD> getCdInventory()
      Getter for CD inventory
      Returns:
      ArrayList of CDs
    • getMembersList

      public ArrayList<Member> getMembersList()
      Getter for members list
      Returns:
      ArrayList of Members
    • getPremiumMembersList

      public ArrayList<PremiumMember> getPremiumMembersList()
      Getter for premium members list
      Returns:
      ArrayList of premium members
    • decrementInventory

      public void decrementInventory(int id)
      Updates inventory - subtract 1 from current system currently allows customer to add items to cart one at a time
      Parameters:
      id - menu selection number
    • getCartItem

      public String getCartItem(int id)
      Create the cart entry for a selected product
      Parameters:
      id - identifier for product selected by user
      Returns:
      a string containing product name and price following this format: productName - productPrice
    • addNewMember

      public void addNewMember(String name, boolean premium, int numOfItems)
      Adds a new member to the members ArrayList
      Parameters:
      name - member's name as a String
      premium - whether or not the new member should be a premium or free member
      numOfItems - number of items to start member profile with
    • displayMemberStatus

      public void displayMemberStatus(int memberId)
      Display member profile
      Parameters:
      memberId - identifier for member selected by user