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

A

acceptOrRejectRequest() - Static method in class main.boundary.mainpage.CoordinatorMainPage
Allows the coordinator to accept or reject requests.
AccountManager - Class in main.controller.account
A class manages the account of a user
AccountManager() - Constructor for class main.controller.account.AccountManager
 
AccountManagerTest - Class in test.controller
The AccountManagerTest class contains test cases for the AccountManager class.
AccountManagerTest() - Constructor for class test.controller.AccountManagerTest
 
add(ModelObject) - Method in class main.repository.Repository
Adds a model object to the repository.
addCoordinator(Coordinator) - Static method in class main.controller.account.user.UserAdder
Adds the specified coordinator to the database.
addStudent(Student) - Static method in class main.controller.account.user.UserAdder
Adds the specified student to the database.
addSupervisor(Supervisor) - Static method in class main.controller.account.user.UserAdder
Adds the specified supervisor to the database.
addUser(User) - Static method in class main.controller.account.user.UserAdder
Adds the specified user to the database.
addUserTest() - Method in class test.repository.user.UserRepositoryTest
Test adding Supervisor into FacultyRepository.
ALLOCATED - Enum constant in enum class main.model.project.ProjectStatus
The project is allocated to a student
allocateProject(String, String) - Static method in class main.controller.project.ProjectManager
allocate a project
APPROVED - Enum constant in enum class main.model.request.RequestStatus
The request is approved
approveDeregisterStudent(String, String, String) - Static method in class main.controller.request.CoordinatorManager
approve a student deregistration request
approveRegisterStudent(String, String, String) - Static method in class main.controller.request.CoordinatorManager
register a student to a project
approveRequest(String) - Static method in class main.controller.request.RequestManager
approve a request
approveRequest(Request) - Static method in class main.controller.request.RequestManager
approve a request
approveRequestForStatus(String) - Static method in class main.controller.request.RequestManager
approve a request
approveStudentChangeTitleRequest(Request) - Static method in class main.controller.request.RequestManager
approve the request of student change title
approveStudentDeregistrationRequest(Request) - Static method in class main.controller.request.RequestManager
approve the request of student deregistration
ApproveStudentRegistration() - Method in class test.controller.StudentRegistrationMangerTest
This method tests the deregistration of a student from a project.
approveStudentRegistrationRequest(Request) - Static method in class main.controller.request.RequestManager
approve the request of student registration
approveTransferStudentRequest(Request) - Static method in class main.controller.request.RequestManager
approve the request of supervisor to transfer student
askToRetry(UserType, String) - Static method in class main.boundary.account.ChangeAccountPassword
This method is called when the user enters an incorrect password and wants to retry the password change.
assignStudent(String) - Method in class main.model.project.Project
Assign a student to the project
AttributeGetter - Class in main.boundary.account
This class is used to interact with the user and retrieve various attributes such as domain, password, UserID, and username.
AttributeGetter() - Constructor for class main.boundary.account.AttributeGetter
 
AVAILABLE - Enum constant in enum class main.model.project.ProjectStatus
The project is available for allocation
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