org.genealogie.dao
Interface FamillesDAO

All Known Implementing Classes:
FamillesDAOImpl

public interface FamillesDAO

Classe de bibliothèque de fonctions de récupération d'informations sur les personnes, les communes, les départements et les pays ainsi que des fonctions de manipulations des pages pages supplémentaires.

Version:
$Revision: 1.28 $, $Date: 2003/03/26 14:47:25 $
Author:
Templth

Method Summary
 boolean associerPersonneFamille(int personneId, int familleId)
          Cette méthode permet d'associer une personne à une famille.
 boolean associerPersonneFamille(java.util.Vector personnesId, int familleId)
          Cette méthode permet d'associer une liste de personnes à une famille.
 boolean deassocierPersonneFamille(int personneId, int familleId)
          Cette méthode permet de déassocier une personne et une famille.
 boolean deassocierPersonneFamille(java.util.Vector personnesId, int familleId)
          Cette méthode permet de déassocier une liste de personnes et une famille.
 java.util.Vector getFamillesActe(int acteId)
          Cette méthode permet de récupérer la liste des identifiants des familles associées à un acte.
 java.util.Vector getFamillesDocument(int documentId)
          Cette méthode permet de récupérer la liste des identifiants des familles associées à un document.
 java.util.Vector getFamillesPersonne(int personneId)
          Cette méthode permet de récupérer la liste des identifiants des familles associées à une personne.
 java.util.Vector getListeFamilles()
          Cette méthode permet de récupérer la liste des familles de la base.
 java.util.Vector getListeFamillesPersonne(int personneId)
          Cette méthode permet de récupérer la liste des familles associées à une personne.
 java.util.Vector getListePersonnesFamille(int familleId)
          Cette méthode permet de récupérer la liste des personnes associées à une famille.
 java.util.Vector getListePersonnesFamille(java.lang.String familleNom)
          Cette méthode permet de récupérer la liste des personnes associées à un nom de famille donné.
 java.util.Vector getPersonnesSansFamille()
          Cette méthode permet de récupérer la liste des personnes n'étant associées à aucune famille.
 void init(FactoryDAO factory)
          Initialisation par défaut.
 boolean isAssocierFamillePersonne(int personneId)
          Cette méthode permet de savoir si une personne est associée à au moins une famille.
 boolean isAssocierFamillePersonne(int personneId, int familleId)
          Cette méthode permet de savoir si une personne et une famille sont associées.
 boolean isAssocierPersonneFamille(int familleId)
          Cette méthode permet de savoir si une famille a des personnes associées.
 boolean viderPersonnesFamille(int familleId)
          Cette méthode permet de déassocier toutes les personnes d'une famille.
 

Method Detail

init

public void init(FactoryDAO factory)
          throws JGeneaException

Initialisation par défaut.

Parameters:
factory - la factory d'accès à la couche dao

getListeFamilles

public java.util.Vector getListeFamilles()
                                  throws JGeneaException

Cette méthode permet de récupérer la liste des familles de la base.

Returns:
la liste des familles
See Also:
FamilleUtils

associerPersonneFamille

public boolean associerPersonneFamille(int personneId,
                                       int familleId)
                                throws JGeneaException

Cette méthode permet d'associer une personne à une famille.

Parameters:
personneId - l'identifiant de la personne
familleId - l'identifiant de la famille
Returns:
true, faux sinon

associerPersonneFamille

public boolean associerPersonneFamille(java.util.Vector personnesId,
                                       int familleId)
                                throws JGeneaException

Cette méthode permet d'associer une liste de personnes à une famille.

Parameters:
personnesId - la liste des identifiants des personnes
familleId - l'identifiant de la famille
Returns:
true si tout s'est bien passé, faux sinon

deassocierPersonneFamille

public boolean deassocierPersonneFamille(int personneId,
                                         int familleId)
                                  throws JGeneaException

Cette méthode permet de déassocier une personne et une famille.

Parameters:
personneId - l'identifiant de la personne
familleId - l'identifiant de la famille
Returns:
vrai si tout s'est bien passé, faux sinon

deassocierPersonneFamille

public boolean deassocierPersonneFamille(java.util.Vector personnesId,
                                         int familleId)
                                  throws JGeneaException

Cette méthode permet de déassocier une liste de personnes et une famille.

Parameters:
personnesId - la liste des identifiants des personnes
familleId - l'identifiant de la famille
Returns:
vrai si tout s'est bien passé, faux sinon

isAssocierPersonneFamille

public boolean isAssocierPersonneFamille(int familleId)
                                  throws JGeneaException

Cette méthode permet de savoir si une famille a des personnes associées.

Parameters:
familleId - l'identifiant de la famille
Returns:
vrai si c'est le cas, faux sinon

isAssocierFamillePersonne

public boolean isAssocierFamillePersonne(int personneId)
                                  throws JGeneaException

Cette méthode permet de savoir si une personne est associée à au moins une famille.

Parameters:
personneId - l'identifiant de la personne
Returns:
vrai si c'est le cas, faux sinon

isAssocierFamillePersonne

public boolean isAssocierFamillePersonne(int personneId,
                                         int familleId)
                                  throws JGeneaException

Cette méthode permet de savoir si une personne et une famille sont associées.

Parameters:
personneId - l'identifiant de la personne
familleId - l'identifiant de la famille
Returns:
vrai si c'est le cas, faux sinon

viderPersonnesFamille

public boolean viderPersonnesFamille(int familleId)
                              throws JGeneaException

Cette méthode permet de déassocier toutes les personnes d'une famille.

Parameters:
familleId - l'identifiant de la famille
Returns:
vrai si tout s'est bien passé, faux sinon

getListePersonnesFamille

public java.util.Vector getListePersonnesFamille(int familleId)
                                          throws JGeneaException

Cette méthode permet de récupérer la liste des personnes associées à une famille.

Parameters:
familleId - l'identifiant de la famille
Returns:
la liste des personnes associées
See Also:
PersonneUtils

getListeFamillesPersonne

public java.util.Vector getListeFamillesPersonne(int personneId)
                                          throws JGeneaException

Cette méthode permet de récupérer la liste des familles associées à une personne.

Parameters:
personneId - l'identifiant de la personne
Returns:
la liste des familles associées
See Also:
FamilleUtils

getListePersonnesFamille

public java.util.Vector getListePersonnesFamille(java.lang.String familleNom)
                                          throws JGeneaException

Cette méthode permet de récupérer la liste des personnes associées à un nom de famille donné.

Parameters:
familleNom - le nom de famille
Returns:
la liste des familles correspondantes
See Also:
PersonneUtils

getFamillesPersonne

public java.util.Vector getFamillesPersonne(int personneId)
                                     throws JGeneaException

Cette méthode permet de récupérer la liste des identifiants des familles associées à une personne.

Parameters:
personneId - l'identifiant de la personne
Returns:
la liste des identifiants des personnes

getFamillesActe

public java.util.Vector getFamillesActe(int acteId)
                                 throws JGeneaException

Cette méthode permet de récupérer la liste des identifiants des familles associées à un acte.

Parameters:
acteId - l'identifiant de l'acte
Returns:
la liste des identifiants des familles

getFamillesDocument

public java.util.Vector getFamillesDocument(int documentId)
                                     throws JGeneaException

Cette méthode permet de récupérer la liste des identifiants des familles associées à un document.

Parameters:
acteId - l'identifiant du document
Returns:
la liste des identifiants des familles

getPersonnesSansFamille

public java.util.Vector getPersonnesSansFamille()
                                         throws JGeneaException

Cette méthode permet de récupérer la liste des personnes n'étant associées à aucune famille.

Returns:
la liste des personnes
See Also:
PersonneUtils


Copyright © 2002 JGenea DAO. All Rights Reserved.