Package com.manager
Class DB2024TEAM07_MenuManager
java.lang.Object
com.manager.DB2024TEAM07_MenuManager
This class manages menu functionalities in the E-MATEASY application.
It provides methods for adding, updating, searching, and deleting menus
from the database.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static DB2024TEAM07_MenuDAOAn instance of the DB2024TEAM07_MenuDAO class for interacting with the menu table in the database. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidAdds a new menu item to the database.static voiddeleteMenu(Scanner scanner) Deletes a menu item from the database.static voiddisplayAllMenu(int res_id) Displays all menu items for a specific restaurant.static voidsearchByManager(Scanner scanner) Searches for menus by a manager for a specific restaurant.static voidsearchByUsers(Scanner scanner) Searches for menus based on various criteria.static voidsearchMenuByRestaurant(Scanner scanner) Searches for menus by a specific restaurant ID.static voidupdateMenu(Scanner scanner, DB2024TEAM07_MenuDAO menuDAO) Updates an existing menu item in the database.
-
Field Details
-
Constructor Details
-
DB2024TEAM07_MenuManager
public DB2024TEAM07_MenuManager()
-
-
Method Details
-
addMenu
Adds a new menu item to the database.- Parameters:
scanner- a Scanner object to read user input
-
updateMenu
Updates an existing menu item in the database.- Parameters:
scanner- a Scanner object to read user inputmenuDAO- an instance of the DB2024TEAM07_MenuDAO class
-
searchByUsers
Searches for menus based on various criteria.- Parameters:
scanner- a Scanner object to read user input
-
searchMenuByRestaurant
Searches for menus by a specific restaurant ID.- Parameters:
scanner- a Scanner object to read user input
-
searchByManager
Searches for menus by a manager for a specific restaurant.- Parameters:
scanner- a Scanner object to read user input
-
deleteMenu
Deletes a menu item from the database.- Parameters:
scanner- a Scanner object to read
-
displayAllMenu
public static void displayAllMenu(int res_id) Displays all menu items for a specific restaurant.- Parameters:
res_id- the ID of the restaurant
-