Class SlotController

java.lang.Object
fr.univtours.examplanner.controllers.SlotController
All Implemented Interfaces:
BaseController<fr.univtours.examplanner.entities.dtos.SlotDTO>

public class SlotController extends Object implements BaseController<fr.univtours.examplanner.entities.dtos.SlotDTO>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    fr.univtours.examplanner.entities.dtos.SlotDTO
    create (@NotNull LocalDateTime day, @NotNull LocalDateTime hour, @NotNull Float durationFloat)
    Crée un horaire
    void
    delete (@NotNull fr.univtours.examplanner.entities.dtos.SlotDTO entity)
    Supprime un horaire
    @NotNull List<fr.univtours.examplanner.entities.dtos.SlotDTO>
    Liste les horaires
    void
    save (@NotNull fr.univtours.examplanner.entities.dtos.SlotDTO entity)
    Modifie l'horaire

    Methods inherited from class java.lang.Object

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

    • SlotController

      public SlotController()
  • Method Details

    • getAll

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.SlotDTO> getAll()
      Liste les horaires
      Specified by:
      getAll in interface BaseController<fr.univtours.examplanner.entities.dtos.SlotDTO>
      Returns:
      la liste des horaires
    • create

      public fr.univtours.examplanner.entities.dtos.SlotDTO create (@NotNull @NotNull LocalDateTime day, @NotNull @NotNull LocalDateTime hour, @NotNull @NotNull Float durationFloat)
      Crée un horaire
      Parameters:
      day - le jour du créneau
      hour - l'heure du créneau
      durationFloat - la durée du créneau
      Returns:
      l'horaire créé
    • save

      public void save (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.SlotDTO entity) throws ControllerException
      Modifie l'horaire
      Specified by:
      save in interface BaseController<fr.univtours.examplanner.entities.dtos.SlotDTO>
      Parameters:
      entity - l'horaire à modifier
      Throws:
      ControllerException
    • delete

      public void delete (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.SlotDTO entity) throws ControllerException
      Supprime un horaire
      Specified by:
      delete in interface BaseController<fr.univtours.examplanner.entities.dtos.SlotDTO>
      Parameters:
      entity - l'horaire à modifier
      Throws:
      ControllerException