java.lang.Object
fr.univtours.examplanner.controllers.RoomController
- All Implemented Interfaces:
BaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>
public class RoomController
extends Object
implements BaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO
Crée une sallevoid
delete
(@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity) Supprime une salle@NotNull List<fr.univtours.examplanner.entities.dtos.RoomDTO>
getAll()
Liste les sallesvoid
save
(@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity) Modifie une salle
-
Constructor Details
-
RoomController
public RoomController()
-
-
Method Details
-
getAll
Liste les salles- Specified by:
getAll
in interfaceBaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>
- Returns:
- la liste des salles
-
create
@NotNull public @NotNull fr.univtours.examplanner.entities.dtos.RoomDTO create(@NotNull @NotNull String name, int places, @NotNull @NotNull List<Object> constraints) Crée une salle- Parameters:
name
- le nom de la salleplaces
- le nombre de places disponibles dans la salleconstraints
- la liste des contraintes sur la salle (eg: salle machine, vidéo projecteur...)- Returns:
- la salle créée
-
save
public void save(@NotNull @NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity) throws ControllerException Modifie une salle- Specified by:
save
in interfaceBaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>
- Parameters:
entity
- la salle à modifier- Throws:
ControllerException
-
delete
public void delete(@NotNull @NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity) throws ControllerException Supprime une salle- Specified by:
delete
in interfaceBaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>
- Parameters:
entity
- la salle à modifier- Throws:
ControllerException
-