Package dao
Class UtilisateurDao
DAO pour la table utilisateur.
Implémente les opérations CRUD (créer, lire, modifier, supprimer).
- Author:
- Matthieu CAMPAGNA
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancreate(Utilisateur obj) Insère un nouvel utilisateur en base.booleandelete(Utilisateur obj) Supprime un utilisateur et ses fiches de frais associées.Recherche un utilisateur par son identifiant.findAll()Retourne la liste de tous les utilisateurs.booleanupdate(Utilisateur obj) Met à jour les coordonnées d'un utilisateur (adresse, téléphone, mail).
-
Field Details
-
conn
-
-
Constructor Details
-
UtilisateurDao
-
-
Method Details
-
create
Insère un nouvel utilisateur en base.- Specified by:
createin classDao<Utilisateur>- Parameters:
obj- l'utilisateur à créer- Returns:
- true si l'insertion a réussi
-
delete
Supprime un utilisateur et ses fiches de frais associées. La suppression est bloquée si des fiches ne sont pas à l'état "Remboursée" (RB).- Specified by:
deletein classDao<Utilisateur>- Parameters:
obj- l'utilisateur à supprimer- Returns:
- true si la suppression a réussi
-
update
Met à jour les coordonnées d'un utilisateur (adresse, téléphone, mail).- Specified by:
updatein classDao<Utilisateur>- Parameters:
obj- l'utilisateur avec les nouvelles valeurs- Returns:
- true si la mise à jour a réussi
-
find
Recherche un utilisateur par son identifiant.- Specified by:
findin classDao<Utilisateur>- Parameters:
id- identifiant de l'utilisateur- Returns:
- l'utilisateur trouvé ou null
-
findAll
Retourne la liste de tous les utilisateurs.- Specified by:
findAllin classDao<Utilisateur>- Returns:
- liste des utilisateurs
-