Class ManagerController

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO
    create (@NotNull Civility civility, @NotNull String lastName, @NotNull String firstName)
    Crée un surveillant
    void
    delete (@NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO entity)
    Supprime un surveillant
    @NotNull List<fr.univtours.examplanner.entities.dtos.ManagerDTO>
    Liste les surveillants
    void
    save (@NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO entity)
    Modifie un surveillant

    Methods inherited from class java.lang.Object

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

    • ManagerController

      public ManagerController()
  • Method Details

    • getAll

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

      @NotNull public @NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO create (@NotNull @NotNull Civility civility, @NotNull @NotNull String lastName, @NotNull @NotNull String firstName)
      Crée un surveillant
      Parameters:
      civility - la civilité d'une personne
      lastName - le nom de famille du surveillant
      firstName - le prénom du surveillant
      Returns:
      le surveillant créé
    • save

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

      public void delete (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.ManagerDTO entity) throws ControllerException
      Supprime un surveillant
      Specified by:
      delete in interface BaseController<fr.univtours.examplanner.entities.dtos.ManagerDTO>
      Parameters:
      entity - le surveillant à supprimer
      Throws:
      ControllerException