Package donnees

Interface IGestionPersonnes

All Known Implementing Classes:
DataManager

public interface IGestionPersonnes
Interface des méthodes de gestion de personnes.
Author:
Eric Cariou
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Ajoute une personne dans la liste et retourne son identificateur.
    int
    Récupére l'identifiant d'une personne.
    getPersonne(int id)
    Récupère une personne dans la liste à partir de son identifiant.
  • Method Details

    • addPersonne

      int addPersonne(Personne p)
      Ajoute une personne dans la liste et retourne son identificateur. Si la personne existait déjà, retourne l'identificateur qu'elle avait dans la liste.
      Parameters:
      p - la personne à ajouter dans la liste
      Returns:
      l'identificateur de la personne
    • getPersonne

      Personne getPersonne(int id) throws InvalidIdException
      Récupère une personne dans la liste à partir de son identifiant.
      Parameters:
      id - l'identifiant de la personne à récupérer
      Throws:
      InvalidIdException - dans le cas où l'identifiant n'est attribué à aucune personne
    • getId

      int getId(Personne p)
      Récupére l'identifiant d'une personne.
      Parameters:
      p - la personne dont on veut récupérer l'identifiant
      Returns:
      l'identificateur de la personne ou -1 si la personne n'existe pas