Index
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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form