java.lang.Object
fr.univtours.examplanner.controllers.GroupController
- All Implemented Interfaces:
BaseController<fr.univtours.examplanner.entities.dtos.GroupDTO>
public class GroupController
extends Object
implements BaseController<fr.univtours.examplanner.entities.dtos.GroupDTO>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull fr.univtours.examplanner.entities.dtos.GroupDTO
Crée un groupevoid
delete
(@NotNull fr.univtours.examplanner.entities.dtos.GroupDTO entity) Supprime un groupe@NotNull List<fr.univtours.examplanner.entities.dtos.GroupDTO>
getAll()
Liste les groupesvoid
save
(@NotNull fr.univtours.examplanner.entities.dtos.GroupDTO entity) Modifie un groupe
-
Constructor Details
-
GroupController
public GroupController()
-
-
Method Details
-
getAll
Liste les groupes- Specified by:
getAll
in interfaceBaseController<fr.univtours.examplanner.entities.dtos.GroupDTO>
- Returns:
- la liste des groupes
-
create
@NotNull public @NotNull fr.univtours.examplanner.entities.dtos.GroupDTO create(@NotNull @NotNull String name, int size, @NotNull @NotNull List<Integer> subGroupIds) Crée un groupe- Parameters:
name
- le nom du groupesize
- la taille du groupesubGroupIds
- la liste des identifiants des sous-groupes- Returns:
- le groupe créé
-
save
public void save(@NotNull @NotNull fr.univtours.examplanner.entities.dtos.GroupDTO entity) throws ControllerException Modifie un groupe- Specified by:
save
in interfaceBaseController<fr.univtours.examplanner.entities.dtos.GroupDTO>
- Parameters:
entity
- le groupe à modifier- Throws:
ControllerException
-
delete
public void delete(@NotNull @NotNull fr.univtours.examplanner.entities.dtos.GroupDTO entity) throws ControllerException Supprime un groupe- Specified by:
delete
in interfaceBaseController<fr.univtours.examplanner.entities.dtos.GroupDTO>
- Parameters:
entity
- le groupe à supprimer- Throws:
ControllerException
-