Class UserController

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

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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @NotNull fr.univtours.examplanner.entities.dtos.UserDTO
    create (@NotNull String mail, @NotNull String departmentName, @NotNull UserRole role)
    Crée un utilisateur
    void
    delete (@NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity)
    Supprime un utilisateur
    @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO>
    Liste les utilisateurs
    void
    save (@NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity)
    Modifie un utilisateur

    Methods inherited from class java.lang.Object

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

    • UserController

      public UserController()
  • Method Details

    • getAll

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

      @NotNull public @NotNull fr.univtours.examplanner.entities.dtos.UserDTO create (@NotNull @NotNull String mail, @NotNull @NotNull String departmentName, @NotNull @NotNull UserRole role)
      Crée un utilisateur
      Parameters:
      mail - le nom de l'utilisateur
      departmentName - le nom du département auquel il appartient
      role - le rôle de l'utilisateur
      Returns:
      l'utilisateur créé
    • save

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

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