- java.lang.Object
-
- models.User
-
- models.Supervisor
-
- models.FYPCoordinator
-
public class FYPCoordinator extends Supervisor
TheFYPCoordinator
class represents a faculty member who serves as the coordinator for the final year project.The class extends
Supervisor
class and inherits its attributes and methods.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
fypCoordinatorID
The ID of the FYPCoordinator.-
Fields inherited from class models.Supervisor
MAX_PROJECTS
-
-
Constructor Summary
Constructors Constructor Description FYPCoordinator(java.lang.String fypCoordinatorID, java.lang.String name, java.lang.String email, java.lang.String password, int numOfProjects)
Constructs aFYPCoordinator
object with given coordinator ID, name, email, password, and number of projects.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getFYPCoordinatorID()
Returns the coordinator ID of the FYPCoordinator.-
Methods inherited from class models.Supervisor
getNumOfProjects, getSupervisorID, setNumOfProjects
-
Methods inherited from class models.User
getEmail, getName, getPassword, getRole, getUserID, setPassword, setRole
-
-
-
-
Constructor Detail
-
FYPCoordinator
public FYPCoordinator(java.lang.String fypCoordinatorID, java.lang.String name, java.lang.String email, java.lang.String password, int numOfProjects)
Constructs aFYPCoordinator
object with given coordinator ID, name, email, password, and number of projects.- Parameters:
fypCoordinatorID
- the ID of the FYPCoordinatorname
- the name of the FYPCoordinatoremail
- the email address of the FYPCoordinatorpassword
- the password of the FYPCoordinatornumOfProjects
- the number of projects supervised by the FYPCoordinator
-
-