Class Client
java.lang.Object
server.metier.model.Client
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRécupère la date de création du compte client.intgetId()Récupère l'identifiant unique du client.getMdp()Récupère le mot de passe du client.Récupère le pseudonyme du client.voidsetCreatedAt(Timestamp createdAt) Définit la date de création du compte.voidsetId(int id) Définit l'identifiant du client.voidDéfinit le mot de passe du client.voidDéfinit le pseudonyme du client.toString()Représentation textuelle du client pour le débogage et les logs.
-
Constructor Details
-
Client
public Client()Constructeur par défaut. Utilisé notamment pour la désérialisation depuis la base de données. -
Client
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 clientpseudo- pseudonyme du clientmdp- mot de passe du clientcreatedAt- date de création du compte
-
Client
-
-
Method Details
-
getId
public int getId()Récupère l'identifiant unique du client.- Returns:
- l'identifiant du client
-
getPseudo
-
getMdp
-
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
Définit le pseudonyme du client.- Parameters:
pseudo- le nouveau pseudonyme du client
-
setMdp
Définit le mot de passe du client.- Parameters:
mdp- le nouveau mot de passe du client
-
setCreatedAt
Définit la date de création du compte.- Parameters:
createdAt- la nouvelle date de création
-
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.
-