Class RoomController

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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull fr.univtours.examplanner.entities.dtos.RoomDTO
    create (@NotNull String name, int places, @NotNull List<Object> constraints)
    Crée une salle
    void
    delete (@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity)
    Supprime une salle
    @NotNull List<fr.univtours.examplanner.entities.dtos.RoomDTO>
    Liste les salles
    void
    save (@NotNull fr.univtours.examplanner.entities.dtos.RoomDTO entity)
    Modifie une salle

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RoomController

      public RoomController()
  • Method Details

    • getAll

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.RoomDTO> getAll()
      Liste les salles
      Specified by:
      getAll in interface BaseController<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 salle
      places - le nombre de places disponibles dans la salle
      constraints - 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 interface BaseController<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 interface BaseController<fr.univtours.examplanner.entities.dtos.RoomDTO>
      Parameters:
      entity - la salle à modifier
      Throws:
      ControllerException