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
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull fr.univtours.examplanner.entities.dtos.RoomDTOCrée une sallevoiddelete(@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity) Supprime une salle@NotNull List<fr.univtours.examplanner.entities.dtos.RoomDTO>getAll()Liste les sallesvoidsave(@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity) Modifie une salle
-
Constructor Details
-
RoomController
public RoomController()
-
-
Method Details
-
getAll
Liste les salles- Specified by:
getAllin 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:
savein 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:
deletein interfaceBaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>- Parameters:
entity- la salle à modifier- Throws:
ControllerException
-