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

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