Class UserModel

java.lang.Object
model.UserModel

public class UserModel extends Object
Classe représentant le modèle de données pour les utilisateurs. Elle contient des méthodes pour interagir avec la base de données concernant les utilisateurs.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    getUserById(int id)
    Récupère un objet User à partir de son identifiant unique (ID).
    int
    getUserId(String username, String password)
    Récupère l'identifiant unique (ID) d'un utilisateur en fonction de son nom d'utilisateur et de son mot de passe.
    boolean
    userExists(String username)
    Vérifie si un utilisateur existe dans la base de données en fonction de son nom d'utilisateur.
    boolean
    userExists(String username, String password)
    Vérifie si un utilisateur existe dans la base de données avec un nom d'utilisateur et un mot de passe.

    Methods inherited from class java.lang.Object

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

    • UserModel

      public UserModel()
  • Method Details

    • getUserById

      public User getUserById(int id)
      Récupère un objet User à partir de son identifiant unique (ID). Si aucun utilisateur n'est trouvé avec cet ID, la méthode renvoie null.
      Parameters:
      id - l'identifiant unique de l'utilisateur
      Returns:
      l'objet User correspondant, ou null si aucun utilisateur n'est trouvé
    • userExists

      public boolean userExists(String username)
      Vérifie si un utilisateur existe dans la base de données en fonction de son nom d'utilisateur.
      Parameters:
      username - le nom d'utilisateur à vérifier
      Returns:
      true si l'utilisateur existe, false sinon
    • userExists

      public boolean userExists(String username, String password)
      Vérifie si un utilisateur existe dans la base de données avec un nom d'utilisateur et un mot de passe.
      Parameters:
      username - le nom d'utilisateur à vérifier
      password - le mot de passe à vérifier
      Returns:
      true si les informations correspondent à un utilisateur, false sinon
    • getUserId

      public int getUserId(String username, String password)
      Récupère l'identifiant unique (ID) d'un utilisateur en fonction de son nom d'utilisateur et de son mot de passe. Renvoie l'ID de l'utilisateur si les informations sont correctes, ou 0 si l'utilisateur n'est pas trouvé.
      Parameters:
      username - le nom d'utilisateur à vérifier
      password - le mot de passe à vérifier
      Returns:
      l'ID de l'utilisateur, ou 0 si l'utilisateur n'est pas trouvé