Package association

Interface InterGestionMembres

All Known Implementing Classes:
GestionMembre

public interface InterGestionMembres
Gestion des membres de l'association.
Author:
Eric Cariou
  • Method Details

    • ajouterMembre

      boolean ajouterMembre(InterMembre membre)
      Ajoute un membre dans l'association. Ne fait rien si le membre était déjà présent dans l'association.
      Parameters:
      membre - le membre à rajouter
      Returns:
      true si le membre a bien été ajouté, false si le membre était déjà présent (dans ce cas il n'est pas ajouté à nouveau)
    • supprimerMembre

      boolean supprimerMembre(InterMembre membre)
      Supprime un membre de l'association.
      Parameters:
      membre - le membre à supprimer
      Returns:
      true si le membre était présent et a été supprimé, false si le membre n'était pas dans l'association
    • designerPresident

      boolean designerPresident(InterMembre membre)
      Désigne le président de l'association. Il doit être un des membres de l'association.
      Parameters:
      membre - le membre à désigner comme président.
      Returns:
      false si le membre n'était pas dans l'association (le président n'est alors pas positionné), true si le membre a été nommé président
    • ensembleMembres

      Set<InterMembre> ensembleMembres()
      Renvoie l'ensemble des membres de l'association.
      Returns:
      l'ensemble des membres de l'association.
    • president

      InterMembre president()
      Renvoie le président de l'association.
      Returns:
      le membre président de l'association s'il avait été désigné sinon retourne null