Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
C
- ChangeAccountPassword - Class in main.boundary.account
-
This class is responsible for handling the change password feature for a given user account.
- ChangeAccountPassword() - Constructor for class main.boundary.account.ChangeAccountPassword
- changePage() - Static method in class main.utils.ui.ChangePage
-
Changes the console output screen to a new blank screen.
- ChangePage - Class in main.utils.ui
-
The ChangePage class is responsible for changing the console output screen to a new blank screen.
- ChangePage() - Constructor for class main.utils.ui.ChangePage
- changePassword(User, String, String) - Static method in class main.controller.account.password.PasswordManager
-
Changes the password of the user
- changePassword(UserType, String) - Static method in class main.boundary.account.ChangeAccountPassword
-
This method is called to change the password for a given user account.
- changePassword(UserType, String, String, String) - Static method in class main.controller.account.AccountManager
-
Changes the password of the user
- changeProjectTitle(String, String) - Static method in class main.controller.project.ProjectManager
-
Change the title of a project
- changeProjectTitle(String, String) - Static method in class main.controller.request.CoordinatorManager
-
change the project title
- changeProjectTitle(String, String, String) - Static method in class main.controller.request.StudentManager
-
student request to change the title of a project
- ChangeStudentPasswordTest - Class in test.boundary
-
This class is responsible for testing the functionality of changing a student's password through the ChangeAccountPassword interface.
- ChangeStudentPasswordTest() - Constructor for class test.boundary.ChangeStudentPasswordTest
- changeTitleForProject(Student) - Static method in class main.boundary.mainpage.StudentMainPage
-
This private method is called when the student wants to change the title of their project.
- checkPassword(User, String) - Static method in class main.controller.account.password.PasswordManager
-
Checks if the password is correct
- checkUsername(String) - Method in interface main.model.user.User
-
The function to check if username is equal to the user's username regardless of case
- clear() - Method in class main.repository.Repository
-
Removes all model objects from this repository.
- contains(String) - Method in class main.repository.Repository
-
Checks whether the repository contains a model object with the given ID.
- containsProjectByID(String) - Static method in class main.controller.project.ProjectManager
-
Check if the project is in the repository
- containUserTest() - Method in class test.repository.user.UserRepositoryTest
-
Test checking if
FacultyRepository
contains a Supervisor. - Coordinator - Class in main.model.user
-
A class that represents a coordinator
- Coordinator() - Constructor for class main.model.user.Coordinator
-
default constructor
- Coordinator(String, String, String) - Constructor for class main.model.user.Coordinator
-
constructor of a new Coordinator object with the specified coordinator ID,Name and email
- Coordinator(String, String, String, String) - Constructor for class main.model.user.Coordinator
-
constructor of a new Coordinator object with the specified coordinator ID and password
- Coordinator(Map<String, String>) - Constructor for class main.model.user.Coordinator
-
Converts the map to a coordinator object
- COORDINATOR - Enum constant in enum class main.model.user.UserType
-
The type of the user is coordinator
- coordinatorID - Variable in class main.model.request.StudentDeregistrationRequest
-
The ID of the coordinator who deals with the request
- coordinatorID - Variable in class main.model.request.StudentRegistrationRequest
-
The ID of the coordinator who deals with the request
- coordinatorID - Variable in class main.model.request.TransferStudentRequest
-
The ID of the coordinator who deals with the request
- coordinatorID - Variable in class main.model.user.Coordinator
-
The ID of the coordinator
- coordinatorMainPage(User) - Static method in class main.boundary.mainpage.CoordinatorMainPage
-
Displays the coordinator main page for the given user.
- CoordinatorMainPage - Class in main.boundary.mainpage
-
This class provides a user interface for coordinators to view their main page.
- CoordinatorMainPage() - Constructor for class main.boundary.mainpage.CoordinatorMainPage
- CoordinatorManager - Class in main.controller.request
-
CoordinatorManager class
- CoordinatorManager() - Constructor for class main.controller.request.CoordinatorManager
- coordinatorName - Variable in class main.model.user.Coordinator
-
The name of the coordinator
- CoordinatorRepository - Class in main.repository.user
-
The CoordinatorRepository class is a repository that stores Coordinator objects through file I/O operations.
- CoordinatorRepository() - Constructor for class main.repository.user.CoordinatorRepository
-
Constructor for creating a new CoordinatorRepository object.
- create(UserType, String, String, String, String) - Static method in class main.model.user.UserFactory
-
Creates a new User object based on the given parameters.
- createFacultyList() - Method in class test.repository.user.UserRepositoryTest
-
This method is used to create a faculty repository with 3 supervisors from the array.
- createProject(String, String) - Static method in class main.controller.project.ProjectManager
-
create a new project
- createProject(String, String, String) - Static method in class main.controller.project.ProjectManager
-
create a new project
- createRequest(Map<String, String>) - Static method in class main.model.request.RequestFactory
-
Creates a Request object based on the input parameters.
- CSVReader - Class in main.utils.iocontrol
-
A utility class for reading CSV files and returning their contents as a list of rows, each represented as a list of strings.
- CSVReader() - Constructor for class main.utils.iocontrol.CSVReader
- CSVReaderTest - Class in test.utils
-
This class tests the
CSVReader
class. - CSVReaderTest() - Constructor for class test.utils.CSVReaderTest
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form