java.lang.Object
fr.univtours.examplanner.controllers.ExamController
- All Implemented Interfaces:
BaseController<Exam>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull Exam
create
(@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 examenvoid
Supprime un examengetAll()
Liste les examensvoid
Modifie un examen
-
Constructor Details
-
ExamController
public ExamController()
-
-
Method Details
-
getAll
Liste les examens- Specified by:
getAll
in 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:
save
in interfaceBaseController<Exam>
- Parameters:
entity
- l'examen à modifier- Throws:
ControllerException
-
delete
Supprime un examen- Specified by:
delete
in interfaceBaseController<Exam>
- Parameters:
entity
- l'examen à supprimer- Throws:
ControllerException
-