java.lang.Object
fr.univtours.examplanner.controllers.ExamController
- All Implemented Interfaces:
BaseController<Exam>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull Examcreate(@NotNull String name, @NotNull String roomName, @NotNull String departmentName, float duration, @NotNull List<Integer> groupIds, @NotNull List<Integer> managerIds, @NotNull List<Integer> previousExamIds) Crée un examenvoidSupprime un examengetAll()Liste les examensvoidModifie un examen
-
Constructor Details
-
ExamController
public ExamController()
-
-
Method Details
-
getAll
Liste les examens- Specified by:
getAllin interfaceBaseController<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épartementroomName- le nom de la salledepartmentName- le nom du départementduration- le temps de l'examengroupIds- la liste des identifiants des groupesmanagerIds- la liste des identifiants des surveillantspreviousExamIds- la liste des identifiants des examens devant se dérouler plus tôt- Returns:
- l'examen créé
-
save
Modifie un examen- Specified by:
savein interfaceBaseController<Exam>- Parameters:
entity- l'examen à modifier- Throws:
ControllerException
-
delete
Supprime un examen- Specified by:
deletein interfaceBaseController<Exam>- Parameters:
entity- l'examen à supprimer- Throws:
ControllerException
-