Package src.model

Class User

java.lang.Object
src.model.User
Direct Known Subclasses:
CareerCenterStaff, CompanyRepresentative, Student

public abstract class User extends Object
Base abstract class for all users.
  • Field Details

    • userID

      private String userID
    • name

      private String name
    • passwordHash

      private String passwordHash
  • Constructor Details

    • User

      public User(String userID, String name, String passwordHash)
      Constructs a User from the required attributes.
      Parameters:
      userID - the userID of the User
      name - the name of the User
      passwordHash - the passwordHash of the User
  • Method Details

    • getUserID

      public String getUserID()
      Getter for userID.
      Returns:
      userID.
    • setUserID

      public void setUserID(String userID)
      Setter for userID.
      Parameters:
      userID - The userID to set.
    • getName

      public String getName()
      Getter for name.
      Returns:
      name.
    • setName

      public void setName(String name)
      Setter for name.
      Parameters:
      name - The name to set.
    • getPasswordHash

      public String getPasswordHash()
      Getter for passwordHash.
      Returns:
      passwordHash
    • setPasswordHash

      public void setPasswordHash(String passwordHash)
      Setter for passwordHash.
      Parameters:
      passwordHash - The passwordHash to set.