Class StaffBoundary

java.lang.Object
Boundary
StaffBoundary
All Implemented Interfaces:
Base, BaseBoundary

public class StaffBoundary extends Boundary implements BaseBoundary
A Staff Boundary Object

A StaffBoundary object used process all Staff input and output

  • Field Details

    • bookingManager

      BookingManager bookingManager
      contains bookingManager object to process all booking object
    • reviewManager

      ReviewManager reviewManager
      contains reviewManager object to process all review object
    • movieManager

      MovieManager movieManager
      contains movieManager object to process all movie object
    • cineplexBoundary

      CineplexBoundary cineplexBoundary
      contains cineplexBoundary object to process all cineplex input and output
    • screenBoundary

      ScreenBoundary screenBoundary
      contains screenBoundary object to process all screen input and output
    • movieBoundary

      MovieBoundary movieBoundary
      contains movieBoundary object to process all movie input and output
    • showBoundary

      ShowBoundary showBoundary
      contains showBoundary object to process all show input and output
    • ticketPriceBoundary

      TicketPriceBoundary ticketPriceBoundary
      contains ticketPriceBoundary object to process all ticket input and output
    • holidayBoundary

      HolidayBoundary holidayBoundary
      contains holidayBoundary object to process all holiday input and output
  • Constructor Details

    • StaffBoundary

      public StaffBoundary()
      Constructor for StaffBoundary object
  • Method Details

    • setManagers

      public void setManagers()
      Method to set the Managers
      Specified by:
      setManagers in interface Base
    • setBoundaries

      public void setBoundaries()
      Method to set boundaries
      Specified by:
      setBoundaries in interface BaseBoundary
    • getMainMenuChoice

      public int getMainMenuChoice()
      Method to print main menu and get main menu choice
      Returns:
      The main menu choice
    • staffOperations

      public void staffOperations()
      Method to perform staff operations based on main menu choice (manage cineplex, screen,movies,shows, ticket prices, holidays) (list top 5 movies based on sales and ratings, exit application)
    • Top5MovPrint

      public void Top5MovPrint(ArrayList<String> top5movies)
      Method to print top 5 movies by viewer rating
      Parameters:
      top5movies - The top 5 movies based on viewer rating