Class Client

java.lang.Object
server.metier.model.Client

public class Client extends Object
Classe modèle représentant un client de l'application MateZone. Correspond à la table `clients` en base de données et encapsule les informations d'un utilisateur : identifiant, pseudo, mot de passe et date de création du compte. Cette classe suit le pattern Entity/POJO pour la persistance des données.
Version:
V1
Author:
Prévost Donovan
  • Constructor Details

    • Client

      public Client()
      Constructeur par défaut. Utilisé notamment pour la désérialisation depuis la base de données.
    • Client

      public Client(int id, String pseudo, String mdp, Timestamp createdAt)
      Constructeur complet avec tous les attributs. Utilisé lors de la récupération d'un client existant depuis la base de données.
      Parameters:
      id - identifiant unique du client
      pseudo - pseudonyme du client
      mdp - mot de passe du client
      createdAt - date de création du compte
    • Client

      public Client(String pseudo, String mdp)
      Constructeur pour la création d'un nouveau client. L'identifiant et la date seront générés automatiquement lors de l'insertion.
      Parameters:
      pseudo - pseudonyme souhaité pour le nouveau client
      mdp - mot de passe du nouveau client
  • Method Details

    • getId

      public int getId()
      Récupère l'identifiant unique du client.
      Returns:
      l'identifiant du client
    • getPseudo

      public String getPseudo()
      Récupère le pseudonyme du client.
      Returns:
      le pseudonyme du client
    • getMdp

      public String getMdp()
      Récupère le mot de passe du client.
      Returns:
      le mot de passe du client
    • getCreatedAt

      public Timestamp getCreatedAt()
      Récupère la date de création du compte client.
      Returns:
      la date de création du compte
    • setId

      public void setId(int id)
      Définit l'identifiant du client.
      Parameters:
      id - le nouvel identifiant du client
    • setPseudo

      public void setPseudo(String pseudo)
      Définit le pseudonyme du client.
      Parameters:
      pseudo - le nouveau pseudonyme du client
    • setMdp

      public void setMdp(String mdp)
      Définit le mot de passe du client.
      Parameters:
      mdp - le nouveau mot de passe du client
    • setCreatedAt

      public void setCreatedAt(Timestamp createdAt)
      Définit la date de création du compte.
      Parameters:
      createdAt - la nouvelle date de création
    • toString

      public String toString()
      Représentation textuelle du client pour le débogage et les logs. Affiche toutes les informations du client : identifiant, pseudo, mot de passe et date de création.
      Overrides:
      toString in class Object
      Returns:
      une chaîne formatée contenant les informations complètes du client