Package fr.iutfbleau.papillon
Class GestionRappel
java.lang.Object
fr.iutfbleau.papillon.GestionRappel
La classe
GestionRappel gère les opérations CRUD
(création, lecture, modification, suppression) sur les rappels
associés à l’utilisateur courant.
Elle s’appuie sur les classes Rappel, RappelBD,
UserKey et UtilisateurBD pour interagir
avec la base de données.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintAjoute un nouveau rappel pour l’utilisateur courant.intRenvoie l’identifiant de l’utilisateur courant.lister()Liste tous les rappels appartenant à l’utilisateur courant.intmodifierParId(int id, Rappel r) Modifie un rappel existant à partir de son identifiant.intsupprimerParId(int id) Supprime un rappel de la base de données selon son identifiant.intSupprime tous les rappels appartenant à l’utilisateur courant.
-
Constructor Details
-
GestionRappel
public GestionRappel()Constructeur de la classeGestionRappel.Initialise l’identifiant utilisateur en se basant sur la clé locale. Si aucun utilisateur n’existe encore, il est automatiquement créé dans la base de données.
-
-
Method Details
-
ajouter
Ajoute un nouveau rappel pour l’utilisateur courant.- Parameters:
titre- le titre du rappelcontenu- le contenu textuel du rappeltheme- le thème associé au rappelrang- la priorité du rappel- Returns:
- le nombre de lignes affectées ou l’ID du rappel ajouté
- Throws:
SQLException- si une erreur survient lors de l’ajout
-
lister
Liste tous les rappels appartenant à l’utilisateur courant.- Returns:
- la liste des rappels de l’utilisateur
- Throws:
SQLException- si une erreur de communication avec la base survient
-
modifierParId
Modifie un rappel existant à partir de son identifiant.- Parameters:
id- l’identifiant du rappel à modifierr- l’objetRappelcontenant les nouvelles valeurs- Returns:
- le nombre de lignes modifiées
- Throws:
SQLException- si une erreur survient lors de la mise à jour
-
supprimerParId
Supprime un rappel de la base de données selon son identifiant.- Parameters:
id- l’identifiant du rappel à supprimer- Returns:
- le nombre de lignes supprimées
- Throws:
SQLException- si une erreur survient lors de la suppression
-
viderTousMesRappels
Supprime tous les rappels appartenant à l’utilisateur courant.- Returns:
- le nombre de rappels supprimés
- Throws:
SQLException- si une erreur survient lors de la suppression
-
getUtilisateurId
public int getUtilisateurId()Renvoie l’identifiant de l’utilisateur courant.- Returns:
- l’ID utilisateur
-