Class Subject

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

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

    • Subject

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

      public Subject(int idSubjects, String subjectName, ScheduleAction[] scheduleactions, StudentsSubject[] studentssubjects)
      Instantiates new Subject entity with all its fields.
      Parameters:
      idSubjects - subjects id
      subjectName - subjects name
      scheduleactions - subjects schedule action
      studentssubjects - subjects students subject
  • Method Details

    • getScheduleactiondates

      public ScheduleActionDate[] getScheduleactiondates()
    • 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
    • getTeacher

      public Teacher getTeacher()
      Get subjects teacher.
      Returns:
      subjects teacher
    • getSubjectlist

      public SubjectList getSubjectlist()
      Get subject subjects lists.
      Returns:
      subject subjects lists
    • getIdSubjects

      public int getIdSubjects()
      Get subjects id.
      Returns:
      subjects id
    • getSubjectName

      public String getSubjectName()
      Get subjects name.
      Returns:
      subjects name
    • getScheduleactions

      public ScheduleAction[] getScheduleactions()
      Get subjects schedule action.
      Returns:
      subjects schedule action
    • getStudentssubjects

      public StudentsSubject[] getStudentssubjects()
      Get subjects students subjects.
      Returns:
      subjects students subjects
    • setSubjectlist

      public void setSubjectlist(SubjectList subjectlist)
      Set subjects subject list.
      Parameters:
      subjectlist - subjects list
    • setScheduleactiondates

      public void setScheduleactiondates(ScheduleActionDate[] scheduleactiondates)
      Set subjects schedule action dates.
      Parameters:
      scheduleactiondates - subjects schedule action dates
    • setIdSubjects

      public void setIdSubjects(int idSubjects)
      Set subjects id.
      Parameters:
      idSubjects - subjects id
    • setSubjectName

      public void setSubjectName(String subjectName)
      Set subjects subject name.
      Parameters:
      subjectName - subjects name
    • setScheduleactions

      public void setScheduleactions(ScheduleAction[] scheduleactions)
      Set subjects schedule action.
      Parameters:
      scheduleactions - subjects schedule action
    • setStudentssubjects

      public void setStudentssubjects(StudentsSubject[] studentssubjects)
      Set subjects students subjects.
      Parameters:
      studentssubjects - subjects students subjects
    • setTeacher

      public void setTeacher(Teacher teacher)
      Set subjects teacher.
      Parameters:
      teacher - subjects teacher