java.lang.Object
fr.univtours.examplanner.repositories.UserRepo
All Implemented Interfaces:
BaseRepo<fr.univtours.examplanner.entities.dtos.UserDTO, String>

public class UserRepo extends Object implements BaseRepo<fr.univtours.examplanner.entities.dtos.UserDTO,String>
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    delete (@NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity)
    Permet de supprimer une entité
    @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO>
    Permet d'obtenir toutes les informations sur une table
    @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO>
    Récupère tous les utilisateurs qui sont des administrateurs
    @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO>
    getAllFromDepartment (@NotNull fr.univtours.examplanner.entities.dtos.DepartmentDTO dep)
    Récupère tous les utilisateurs qui font partis du département en paramètre
    @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO>
    Récupère tous utilisateurs qui ne sont pas des administrateurs
    @NotNull fr.univtours.examplanner.entities.dtos.UserDTO
    getById (@NotNull String id)
    Permet d'obtenir une entité grâce à son identifiant
    @NotNull fr.univtours.examplanner.entities.dtos.UserDTO
    save (@NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity)
    Permet de sauvegarder une entité mise en paramètre

    Methods inherited from class java.lang.Object

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

    • UserRepo

      public UserRepo()
  • Method Details

    • getAllNonAdmin

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO> getAllNonAdmin()
      Récupère tous utilisateurs qui ne sont pas des administrateurs
      Returns:
      la liste des utilisateurs correspondants
    • getAllAdmin

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO> getAllAdmin()
      Récupère tous les utilisateurs qui sont des administrateurs
      Returns:
      la liste des utilisateurs correspondants
    • getAllFromDepartment

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO> getAllFromDepartment (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.DepartmentDTO dep)
      Récupère tous les utilisateurs qui font partis du département en paramètre
      Parameters:
      dep - un département
      Returns:
      la liste des utilisateurs correspondants
    • save

      @NotNull public @NotNull fr.univtours.examplanner.entities.dtos.UserDTO save (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity)
      Description copied from interface: BaseRepo
      Permet de sauvegarder une entité mise en paramètre
      Specified by:
      save in interface BaseRepo<fr.univtours.examplanner.entities.dtos.UserDTO, String>
      Parameters:
      entity - l'entité à sauvegarder
      Returns:
      l'entité sauvegardée
    • getAll

      @NotNull public @NotNull List<fr.univtours.examplanner.entities.dtos.UserDTO> getAll()
      Description copied from interface: BaseRepo
      Permet d'obtenir toutes les informations sur une table
      Specified by:
      getAll in interface BaseRepo<fr.univtours.examplanner.entities.dtos.UserDTO, String>
      Returns:
      une liste d'entité de toutes les informations
    • getById

      @NotNull public @NotNull fr.univtours.examplanner.entities.dtos.UserDTO getById (@NotNull @NotNull String id)
      Description copied from interface: BaseRepo
      Permet d'obtenir une entité grâce à son identifiant
      Specified by:
      getById in interface BaseRepo<fr.univtours.examplanner.entities.dtos.UserDTO, String>
      Parameters:
      id - l'identifiant
      Returns:
      l'entité qui correspond à l'identifiant
    • delete

      public boolean delete (@NotNull @NotNull fr.univtours.examplanner.entities.dtos.UserDTO entity)
      Description copied from interface: BaseRepo
      Permet de supprimer une entité
      Specified by:
      delete in interface BaseRepo<fr.univtours.examplanner.entities.dtos.UserDTO, String>
      Parameters:
      entity - l'entité à supprimer
      Returns:
      vraie si l'entité à bien été supprimé