Class ExamController

java.lang.Object
fr.univtours.examplanner.controllers.ExamController
All Implemented Interfaces:
BaseController<Exam>

public class ExamController extends Object implements BaseController<Exam>
  • Constructor Details

    • ExamController

      public ExamController()
  • Method Details

    • getAll

      @NotNull public @NotNull List<Exam> getAll()
      Liste les examens
      Specified by:
      getAll in interface BaseController<Exam>
      Returns:
      la liste des examens
    • create

      @NotNull public @NotNull Exam create (@NotNull @NotNull String name, @NotNull @NotNull String roomName, @NotNull @NotNull String departmentName, float duration, @NotNull @NotNull List<Integer> groupIds, @NotNull @NotNull List<Integer> managerIds, @NotNull @NotNull List<Integer> previousExamIds)
      Crée un examen
      Parameters:
      name - le nom du département
      roomName - le nom de la salle
      departmentName - le nom du département
      duration - le temps de l'examen
      groupIds - la liste des identifiants des groupes
      managerIds - la liste des identifiants des surveillants
      previousExamIds - la liste des identifiants des examens devant se dérouler plus tôt
      Returns:
      l'examen créé
    • save

      public void save (@NotNull @NotNull Exam entity) throws ControllerException
      Modifie un examen
      Specified by:
      save in interface BaseController<Exam>
      Parameters:
      entity - l'examen à modifier
      Throws:
      ControllerException
    • delete

      public void delete (@NotNull @NotNull Exam entity) throws ControllerException
      Supprime un examen
      Specified by:
      delete in interface BaseController<Exam>
      Parameters:
      entity - l'examen à supprimer
      Throws:
      ControllerException