Class Teacher

java.lang.Object
cz.zcu.fav.kiv.mjakubas.saf.entity.ASimpleEntity
cz.zcu.fav.kiv.mjakubas.saf.entity.Teacher

public final class Teacher extends ASimpleEntity
Represents a Teacher entity implementation for frontend of school agenda.
  • Constructor Details

    • Teacher

      public Teacher()
      Instantiates new empty Teacher entity.
    • Teacher

      public Teacher(int idTeachers, String firstName, String lastName, String birthDate, String commencementDate, String residence, int phone, String email, SubjectList[] subjectlists, Subject[] subjects, ScheduleActionDate[] scheduleActionDates)
      Instantiates new Teacher entity with all its fields.
      Parameters:
      idTeachers - teacher id
      firstName - teacher firsts name
      lastName - teacher last name
      birthDate - teacher birthdate
      commencementDate - teacher commencement date
      residence - teacher residence
      phone - teacher phone
      email - teacher email
      subjectlists - teacher subjectlists
      subjects - teacher subjects
      scheduleActionDates - teacher schedule action dates
  • Method Details

    • getID

      public int getID()
      Description copied from class: ASimpleEntity
      Gets simple identifier.
      Specified by:
      getID in class ASimpleEntity
      Returns:
      simple identifier
    • getSimpleIdentifier

      public String getSimpleIdentifier()
      Specified by:
      getSimpleIdentifier in class ASimpleEntity
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getIdTeachers

      public int getIdTeachers()
      Get teachers id.
      Returns:
      teachers id
    • getFirstName

      public String getFirstName()
      Get teachers first name.
      Returns:
      teachers first name
    • getLastName

      public String getLastName()
      Get teachers last name.
      Returns:
      teachers last name
    • getBirthDate

      public String getBirthDate()
      Get teachers birthdate.
      Returns:
      teachers birthdate
    • getCommencementDate

      public String getCommencementDate()
      Get teachers commencement date.
      Returns:
      teachers commencement date
    • getResidence

      public String getResidence()
      Get teachers residence.
      Returns:
      teachers residence
    • getPhone

      public int getPhone()
      Get teachers phone.
      Returns:
      teachers phone
    • getEmail

      public String getEmail()
      Get teachers email.
      Returns:
      teachers email
    • getSubjectlists

      public SubjectList[] getSubjectlists()
      Get teachers subject lists.
      Returns:
      teachers subject lists
    • getSubjects

      public Subject[] getSubjects()
      Get teachers subjects.
      Returns:
      teachers subjects
    • getScheduleActionDates

      public ScheduleActionDate[] getScheduleActionDates()
      Get teachers schedule action date.
      Returns:
      teachers schedule action date
    • setIdTeachers

      public void setIdTeachers(int idTeachers)
      Set teachers id.
      Parameters:
      idTeachers - teachers id
    • setFirstName

      public void setFirstName(String firstName)
      Set teachers first name.
      Parameters:
      firstName - teachers first name
    • setLastName

      public void setLastName(String lastName)
      Set teachers last name.
      Parameters:
      lastName - teachers last name
    • setBirthDate

      public void setBirthDate(String birthDate)
      Set teachers birthdate.
      Parameters:
      birthDate - teachers birthdate
    • setCommencementDate

      public void setCommencementDate(String commencementDate)
      Set teachers commencement date.
      Parameters:
      commencementDate - teachers commencement date
    • setResidence

      public void setResidence(String residence)
      Set teachers residence.
      Parameters:
      residence - teachers residence
    • setPhone

      public void setPhone(int phone)
      Set teachers phone.
      Parameters:
      phone - teachers phone
    • setEmail

      public void setEmail(String email)
      Set teachers email.
      Parameters:
      email - teachers email
    • setSubjectlists

      public void setSubjectlists(SubjectList[] subjectlists)
      Set teachers subject lists.
      Parameters:
      subjectlists - teachers subject lists
    • setSubjects

      public void setSubjects(Subject[] subjects)
      Set teachers subjects.
      Parameters:
      subjects - teachers subjects
    • setScheduleActionDates

      public void setScheduleActionDates(ScheduleActionDate[] scheduleActionDates)
      Set teachers schedule action dates.
      Parameters:
      scheduleActionDates - teachers schedule action dates