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

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
 
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