public abstract class Exam extends WithIDEntity
  • Constructor Details

    • Exam

      public Exam (@Nullable @Nullable String id, @NotNull @NotNull String name, @NotNull @NotNull List<fr.univtours.examplanner.entities.dtos.GroupDTO> groups, @NotNull @NotNull List<fr.univtours.examplanner.entities.dtos.ManagerDTO> managers, @NotNull @NotNull fr.univtours.examplanner.entities.dtos.SubjectDTO subject, float duration, @NotNull @NotNull List<Exam> previousExams)
      Examen
      Parameters:
      id - Identifiant de l'examen dans la base de donnée, si null l'examen n'est pas encore enregistré
      name - Nom de l'examen
      groups - Groupes d'étudiants participant à l'examen
      managers - Surveillants de l'examen
      subject - Sujet de l'examen
      duration - Durée de l'examen en heures
      previousExams - Précédence de l'examen
  • Method Details

    • getName

      @NotNull public @NotNull String getName()
    • setName

      public void setName (@NotNull @NotNull String name)
    • getGroups

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.GroupDTO> getGroups()
    • addGroup

      public void addGroup (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.GroupDTO group)
    • addGroup

      public void addGroup (@NotNull @NotNull List<fr.univtours.examplanner.entities.dtos.GroupDTO> groups)
    • removeGroup

      public void removeGroup (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.GroupDTO group)
    • removeGroup

      public void removeGroup (@NotNull @NotNull List<fr.univtours.examplanner.entities.dtos.GroupDTO> groups)
    • getManagers

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.ManagerDTO> getManagers()
    • addManager

      public void addManager (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO manager)
    • addManager

      public void addManager (@NotNull @NotNull List<fr.univtours.examplanner.entities.dtos.ManagerDTO> managers)
    • removeManager

      public void removeManager (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO manager)
    • removeManager

      public void removeManager (@NotNull @NotNull List<fr.univtours.examplanner.entities.dtos.ManagerDTO> managers)
    • getSubject

      @NotNull public @NotNull fr.univtours.examplanner.entities.dtos.SubjectDTO getSubject()
    • setSubject

      public void setSubject (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.SubjectDTO subject)
    • getDuration

      public float getDuration()
    • setDuration

      public void setDuration (float duration)
    • getPreviousExams

      @NotNull public @NotNull List<Exam> getPreviousExams()
    • addPreviousExam

      public void addPreviousExam (@NotNull @NotNull Exam exam)
    • addPreviousExam

      public void addPreviousExam (@NotNull @NotNull List<Exam> exams)
    • removePreviousExam

      public void removePreviousExam (@NotNull @NotNull Exam exam)
    • removePreviousExam

      public void removePreviousExam (@NotNull @NotNull List<Exam> exams)
    • equals

      public boolean equals (Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object