Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
P
- PageBackException - Exception Class in main.utils.exception
-
The
PageBackException
class is a custom exception that is thrown when a user attempts to navigate back from a UI page where it is not allowed. - PageBackException() - Constructor for exception class main.utils.exception.PageBackException
-
Creates a new instance of the
PageBackException
class with a default error message. - PasswordHashManager - Class in main.controller.account.password
-
The PasswordHashManager class provides a utility for hashing passwords using the SHA3-256 algorithm.
- PasswordHashManager() - Constructor for class main.controller.account.password.PasswordHashManager
- PasswordIncorrectException - Exception Class in main.utils.exception
-
The PasswordIncorrectException class represents an exception that is thrown when a password entered by the user is incorrect.
- PasswordIncorrectException() - Constructor for exception class main.utils.exception.PasswordIncorrectException
-
Constructs a new PasswordIncorrectException object with a default message.
- PasswordManager - Class in main.controller.account.password
-
A class manages the password of a user
- PasswordManager() - Constructor for class main.controller.account.password.PasswordManager
- PasswordReader - Class in main.utils.ui
-
The PasswordReader class is responsible for reading a password from the console.
- PasswordReader() - Constructor for class main.utils.ui.PasswordReader
- PasswordTest - Class in test.boundary
-
A test class that retrieves the password from user input using
AttributeGetter
and prints it to the console. - PasswordTest() - Constructor for class test.boundary.PasswordTest
- PENDING - Enum constant in enum class main.model.request.RequestStatus
-
The request is pending
- PENDING - Enum constant in enum class main.model.user.StudentStatus
-
the student has submitted a request that is pending to be processed
- Project - Class in main.model.project
-
The class of the project
- Project(String, String, String) - Constructor for class main.model.project.Project
-
the constructor of the project
- Project(Map<String, String>) - Constructor for class main.model.project.Project
-
Get the ID of the project
- projectID - Variable in class main.model.project.Project
-
The ID of the project
- projectID - Variable in class main.model.request.StudentChangeTitleRequest
-
The ID of the project
- projectID - Variable in class main.model.request.StudentDeregistrationRequest
-
The ID of the project
- projectID - Variable in class main.model.request.StudentRegistrationRequest
-
The ID of the project
- projectID - Variable in class main.model.request.TransferStudentRequest
-
The ID of the project
- projectID - Variable in class main.model.user.Student
-
The ID of the project
- ProjectManager - Class in main.controller.project
-
A class manages the project
- ProjectManager() - Constructor for class main.controller.project.ProjectManager
- ProjectRepository - Class in main.repository.project
-
The ProjectRepository class is a repository that manages the persistence and retrieval of Project objects through file I/O operations.
- ProjectRepository() - Constructor for class main.repository.project.ProjectRepository
-
Constructs a new ProjectRepository object and loads the data from the project data file.
- ProjectStatus - Enum Class in main.model.project
-
This enum represents the status of a project
- ProjectStatus() - Constructor for enum class main.model.project.ProjectStatus
- projectTitle - Variable in class main.model.project.Project
-
the title of the project
- ProjectViewer - Class in main.boundary.modelviewer
-
Displays the project details.
- ProjectViewer() - Constructor for class main.boundary.modelviewer.ProjectViewer
- ProjectViewerTest - Class in test.boundary
-
This class is used to test the functionality of the ProjectViewer class, which displays all projects stored in the system.
- ProjectViewerTest() - Constructor for class test.boundary.ProjectViewerTest
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form