Index

A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

M

main - package main
This is the main package of the project.
main(String[]) - Static method in class main.Main
The main method is the entry point of the program.
main(String[]) - Static method in class test.boundary.ChangeStudentPasswordTest
The main method of this class is responsible for executing the test case of changing a student's password.
main(String[]) - Static method in class test.boundary.DomainGetterTest
The main method that calls AttributeGetter class to get the user type/domain of the user.
main(String[]) - Static method in class test.boundary.LoginUITest
The main function to test the login functionality of the LoginUI class.
main(String[]) - Static method in class test.boundary.PasswordTest
The main method that retrieves the password from user input using AttributeGetter
main(String[]) - Static method in class test.boundary.ProjectViewerTest
The main method is used to test the viewAllProject method from the ProjectViewer class.
main(String[]) - Static method in class test.boundary.StudentMainPageTest
Tests the StudentMainPage class by creating a new student user and opening the main page for that user.
main(String[]) - Static method in class test.boundary.ViewAvailableProjectListTest
 
main(String[]) - Static method in class test.boundary.WelcomeTest
Tests the welcome() method of the Welcome class.
main(String[]) - Static method in class test.HardReload
Clears the data from all repositories and reloads the main class.
main(String[]) - Static method in class test.repository.user.FacultyLoadTest
This method is used to test loading the faculty repository.
main(String[]) - Static method in class test.repository.user.FacultySaveTest
This method is used to test saving the faculty repository.
main(String[]) - Static method in class test.utils.CSVReaderTest
This method tests the CSVReader class.
Main - Class in main
The Main class is the entry point of the program.
Main() - Constructor for class main.Main
 
main.boundary - package main.boundary
This package contains the boundary classes of the application.
main.boundary.account - package main.boundary.account
This package contains UI classes related to accounts.
main.boundary.mainpage - package main.boundary.mainpage
This package contains the main page of different users.
main.boundary.modelviewer - package main.boundary.modelviewer
This package contains the classes that are used to display the model in the UI.
main.boundary.welcome - package main.boundary.welcome
This package contains the classes that are responsible for the welcome screen.
main.controller.account - package main.controller.account
This package contains the classes that are responsible for the account.
main.controller.account.password - package main.controller.account.password
This package contains the controller classes for the password management.
main.controller.account.user - package main.controller.account.user
This package contains the controller classes for the user account.
main.controller.project - package main.controller.project
This package contains the controller classes for the project.
main.controller.request - package main.controller.request
This package contains the classes that are used to represent the requests
main.model - package main.model
This package contains the model classes of the application.
main.model.project - package main.model.project
This package contains the classes that are used to represent the requests
main.model.request - package main.model.request
This package contains the request model classes.
main.model.user - package main.model.user
This package contains the classes that are used to represent the requests
main.repository - package main.repository
This package contains the repository classes.
main.repository.project - package main.repository.project
This package contains the repository classes for the project entity.
main.repository.request - package main.repository.request
This package contains the repository classes for the request entity.
main.repository.user - package main.repository.user
This package contains the repository classes for the user entity.
main.utils.config - package main.utils.config
This package contains the classes specific to the configuration of the project.
main.utils.exception - package main.utils.exception
This package contains all the exceptions used in the project.
main.utils.iocontrol - package main.utils.iocontrol
This package contains classes that are used to control the input and output.
main.utils.parameters - package main.utils.parameters
This package contains the classes that help to annotate the parameters of the project.
main.utils.ui - package main.utils.ui
This package contains the UI utilities used in the project.
Mappable - Interface in main.utils.iocontrol
Interface for objects that can be mapped to/from a Map.
mapToString(Map<String, String>) - Static method in class main.utils.iocontrol.StringAndMapConvertor
Converts a Map object to a String representation of the map.
MAX_NUM_OF_STUDENTS_PER_SUPERVISOR - Static variable in class main.controller.request.SupervisorManager
The maximum number of students that a supervisor can supervise
messageDigest - Static variable in class main.controller.account.password.PasswordHashManager
The MessageDigest object used to perform the hashing
Model - Interface in main.model
The Model interface represents an entity that can be stored in the application's data storage.
ModelAlreadyExistsException - Exception Class in main.utils.exception
The ModelAlreadyExistsException class is a custom exception that is thrown when an attempt is made to add a model to a repository that already contains a model with the same ID.
ModelAlreadyExistsException() - Constructor for exception class main.utils.exception.ModelAlreadyExistsException
Creates a new instance of the ModelAlreadyExistsException class with a default error message.
ModelAlreadyExistsException(String) - Constructor for exception class main.utils.exception.ModelAlreadyExistsException
Creates a new instance of the ModelAlreadyExistsException class with a custom error message.
ModelNotFoundException - Exception Class in main.utils.exception
The ModelNotFoundException class is a custom exception that is thrown when a requested model cannot be found in a repository.
ModelNotFoundException() - Constructor for exception class main.utils.exception.ModelNotFoundException
Creates a new instance of the ModelNotFoundException class with a default error message.
ModelNotFoundException(String) - Constructor for exception class main.utils.exception.ModelNotFoundException
Creates a new instance of the ModelNotFoundException class with a custom error message.
ModelViewer - Class in main.boundary.modelviewer
The ModelViewer class is responsible for displaying single or lists of objects that implement the Displayable interface.
ModelViewer() - Constructor for class main.boundary.modelviewer.ModelViewer
 
A B C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form