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
-
Method Summary
Modifier and TypeMethodDescription@NotNull fr.univtours.examplanner.entities.dtos.UserDTO
Crée un utilisateurvoid
delete
(@NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity) Supprime un utilisateur@NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO>
getAll()
Liste les utilisateursvoid
save
(@NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity) Modifie un utilisateur
-
Constructor Details
-
UserController
public UserController()
-
-
Method Details
-
getAll
Liste les utilisateurs- Specified by:
getAll
in interfaceBaseController<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'utilisateurdepartmentName
- le nom du département auquel il appartientrole
- 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 interfaceBaseController<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 interfaceBaseController<fr.univtours.examplanner.entities.dtos.UserDTO>
- Parameters:
entity
- l'utilisateur à supprimer- Throws:
ControllerException
-