Package association
Interface InterGestionEvenements
- All Known Implementing Classes:
GestionEvenements
public interface InterGestionEvenements
Gestion des évènements d'une association.
- Author:
- Eric Cariou
-
Method Summary
Modifier and TypeMethodDescriptionbooleanannulerEvenement(Evenement evt, InterMembre mbr) Désincrit un membre d'un évènement.creerEvenement(String nom, String lieu, int jour, Month mois, int annee, int heure, int minutes, int duree, int nbParticipants) Crée un nouvel évènement.Renvoie l'ensemble des évènements à venir de l'association.Renvoie l'ensemble des évènements de l'association.booleaninscriptionEvenement(Evenement evt, InterMembre mbr) Un membre est incrit à un évènement.voidSupprime un évènement.
-
Method Details
-
creerEvenement
Evenement creerEvenement(String nom, String lieu, int jour, Month mois, int annee, int heure, int minutes, int duree, int nbParticipants) Crée un nouvel évènement. Plusieurs vérifications sont effectuées : que les dates et heures sont cohérentes et qu'il n'y a pas un chevauchement sur la même période avec un autre évènement dans le même lieu.- Parameters:
nom- le nom de l'évènementlieu- le lieujour- le jour dans le mois (nombre de 0 à 31)mois- le mois dans l'annéeannee- l'annéeheure- l'heure de la journée (nombre entre 0 et 23)minutes- les minutes de l'heure (nombre entre 0 et 59)duree- la durée (en minutes)nbParticipants- le nombre maximum de participants (0 signifie un nombre quelconque)- Returns:
- l'évènement créé ou
nullen cas de problème (paramètres non valides)
-
supprimerEvenement
Supprime un évènement. Les membres qui étaient inscrits sont automatiquement désinscrits de l'évènement supprimé. Si l'évènement n'existait pas, la méthode ne fait rien.- Parameters:
evt- l'évènement à supprimer.
-
ensembleEvenements
Renvoie l'ensemble des évènements de l'association.- Returns:
- l'ensemble des évènements
-
ensembleEvenementAvenir
Renvoie l'ensemble des évènements à venir de l'association.- Returns:
- l'ensemble des évènements à venir
-
inscriptionEvenement
Un membre est incrit à un évènement.- Parameters:
evt- l'évènement auquel s'inscrirembr- le membre qui s'inscrit- Returns:
trues'il n'y a pas eu de problème,falsesi l'évènement est en conflit de calendrier avec un évènement auquel est déjà inscrit le membre ou si le nombre de participants maximum est déjà atteint
-
annulerEvenement
Désincrit un membre d'un évènement.- Parameters:
evt- l'évènement auquel se désinscrirembr- le membre qui se désincrit- Returns:
- si le membre était bien inscrit à l'évènement, renvoie
truepour préciser que l'annulation est effective, sinonfalsesi le membre n'était pas inscrit à l'évènement
-