org.genealogie.controleur.defaut
Class PersonnesCtrlImpl

java.lang.Object
  |
  +--org.genealogie.controleur.defaut.GenericCtrl
        |
        +--org.genealogie.controleur.defaut.PersonnesCtrlImpl
All Implemented Interfaces:
PersonnesCtrl

public class PersonnesCtrlImpl
extends GenericCtrl
implements PersonnesCtrl

Classe de contr“le pour les op‚rations de manipulation des personnes. Les erreurs lev‚es sont de type PersonneException avec des codes d‚finis en chaŒnes 'public static' de la classe.

Version:
$Revision: 1.22 $, $Date: 2003/03/26 14:47:13 $
Author:
Templth

Field Summary
private  ActesDAO actesDAO
           
private  DocumentsDAO documentsDAO
           
private  PersonneImpl personne
           
private  PersonnesDAO personnesDAO
           
 
Fields inherited from class org.genealogie.controleur.defaut.GenericCtrl
factory, formatDate
 
Fields inherited from interface org.genealogie.controleur.PersonnesCtrl
DATE_BAPTEME_APP_FORMAT_ERREUR, DATE_BAPTEME_INCORRECTE, DATE_DECES_APP_FORMAT_ERREUR, DATE_DECES_INCORRECTE, DATE_INHUMATION_APP_FORMAT_ERREUR, DATE_INHUMATION_INCORRECTE, DATE_NAISSANCE_APP_FORMAT_ERREUR, DATE_NAISSANCE_INCORRECTE, NOM_PERSONNE_VIDE, PERSONNE_HAS_ACTES_ASSOCIES, PERSONNE_HAS_DOCUMENTS_ASSOCIES, PERSONNE_HAS_ENFANTS, PERSONNE_HAS_MARIAGES, PERSONNE_INSERT_ERREUR, PERSONNE_IS_PARRAIN_MARRAINE, PERSONNE_IS_TEMOIN, PERSONNE_LOAD_ERREUR, PERSONNE_NON_CONNUE, PERSONNE_NULL, PERSONNE_PARAM_NULL, PERSONNE_UPDATE_ERREUR, PRENOM1_PERSONNE_VIDE
 
Constructor Summary
PersonnesCtrlImpl()
           
 
Method Summary
 void delete()
          Cette m‚thode permet de suprimer une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 PersonneDetailUtils getPersonne()
          Accesseur en lecture de la personne.
 void init(FactoryDAO factory)
          Initialisation par d‚faut.
 void init(FactoryDAO factory, int personneId)
          Initialisation avec la personne pour la classe.
 void init(FactoryDAO factory, PersonneDetailUtils personne)
          Initialisation avec la personne pour la classe.
 void insert(PersonneDetailUtils personne)
          Cette m‚thode permet d'ins‚rer une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void insert(java.lang.String nom, java.lang.String prenom1, java.lang.String prenom2, java.lang.String prenom3, boolean homme, boolean enfantNaturel, java.lang.String dateNaissance, java.lang.String dateNaissanceApp, CommuneUtils communeNaissance, java.lang.String dateBapteme, java.lang.String dateBaptemeApp, CommuneUtils communeBapteme, java.lang.String dateDeces, java.lang.String dateDecesApp, CommuneUtils communeDeces, java.lang.String dateInhumation, java.lang.String dateInhumationApp, CommuneUtils communeInhumation, PersonneUtils pere, PersonneUtils mere, PersonneUtils parrain, PersonneUtils marraine, java.lang.String profession)
          Cette m‚thode permet d'ins‚rer une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void update(PersonneDetailUtils personne)
          Cette m‚thode permet de mettre … jour une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void update(java.lang.String nom, java.lang.String prenom1, java.lang.String prenom2, java.lang.String prenom3, boolean homme, boolean enfantNaturel, java.lang.String dateNaissance, java.lang.String dateNaissanceApp, CommuneUtils communeNaissance, java.lang.String dateBapteme, java.lang.String dateBaptemeApp, CommuneUtils communeBapteme, java.lang.String dateDeces, java.lang.String dateDecesApp, CommuneUtils communeDeces, java.lang.String dateInhumation, java.lang.String dateInhumationApp, CommuneUtils communeInhumation, PersonneUtils pere, PersonneUtils mere, PersonneUtils parrain, PersonneUtils marraine, java.lang.String profession)
          Cette m‚thode permet de mettre … jour une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void updateAdresses(java.lang.String adresses)
          Cette m‚thode permet de mettre … jour les adresses d'une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void updateCommentaires(java.lang.String commentaires)
          Cette m‚thode permet de mettre … jour les commentaires d'une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires
 
Methods inherited from class org.genealogie.controleur.defaut.GenericCtrl
estDecede, estDecede, getAge, getAge, getFormatDate, getPrenoms, getPrenoms, insererPersonneTable, isDateApprochee, majPersonneTable, setFormatDate, supprimerPersonneTable, supprimerPersonneTable
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

personne

private PersonneImpl personne

personnesDAO

private PersonnesDAO personnesDAO

actesDAO

private ActesDAO actesDAO

documentsDAO

private DocumentsDAO documentsDAO
Constructor Detail

PersonnesCtrlImpl

public PersonnesCtrlImpl()
Method Detail

init

public void init(FactoryDAO factory)
          throws JGeneaException

Initialisation par d‚faut.

Specified by:
init in interface PersonnesCtrl
Parameters:
factory - la factory d'accŠs … la couche dao

init

public void init(FactoryDAO factory,
                 PersonneDetailUtils personne)
          throws JGeneaException

Initialisation avec la personne pour la classe.

Specified by:
init in interface PersonnesCtrl
Parameters:
factory - la factory d'accŠs … la couche dao
personne - la personne

init

public void init(FactoryDAO factory,
                 int personneId)
          throws JGeneaException

Initialisation avec la personne pour la classe.

Specified by:
init in interface PersonnesCtrl
Parameters:
factory - la factory d'accŠs … la couche dao
personneId - l'identifiant de la personne

getPersonne

public PersonneDetailUtils getPersonne()

Accesseur en lecture de la personne.

Specified by:
getPersonne in interface PersonnesCtrl
Returns:
la personne

insert

public void insert(PersonneDetailUtils personne)
            throws JGeneaException

Cette m‚thode permet d'ins‚rer une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
insert in interface PersonnesCtrl
Parameters:
personne - la personne

insert

public void insert(java.lang.String nom,
                   java.lang.String prenom1,
                   java.lang.String prenom2,
                   java.lang.String prenom3,
                   boolean homme,
                   boolean enfantNaturel,
                   java.lang.String dateNaissance,
                   java.lang.String dateNaissanceApp,
                   CommuneUtils communeNaissance,
                   java.lang.String dateBapteme,
                   java.lang.String dateBaptemeApp,
                   CommuneUtils communeBapteme,
                   java.lang.String dateDeces,
                   java.lang.String dateDecesApp,
                   CommuneUtils communeDeces,
                   java.lang.String dateInhumation,
                   java.lang.String dateInhumationApp,
                   CommuneUtils communeInhumation,
                   PersonneUtils pere,
                   PersonneUtils mere,
                   PersonneUtils parrain,
                   PersonneUtils marraine,
                   java.lang.String profession)
            throws JGeneaException

Cette m‚thode permet d'ins‚rer une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
insert in interface PersonnesCtrl
Parameters:
nom - le nom de famille de la personne
prenom1 - le premier pr‚nom de la personne
prenom2 - le deuxiŠme pr‚nom de la personne
prenom3 - le troisiŠme pr‚nom de la personne
homme - le sexe de la personne ( vrai si c'est un homme )
enfantNaturel - la l‚gitimit‚ de la naissance de la personne ( vrai si c'est un enfant naturel )
dateNaissance - la date de naissance
dateNaissanceApp - la date approch‚e de naissance
communeNaissance - le lieu de naissance
dateBapteme - la date de baptŠme
dateBaptemeApp - la date approch‚e de baptŠme
communeBapteme - le lieu de baptŠme
dateDeces - la date de d‚cŠs
dateDecesApp - la date approch‚e de d‚cŠs
communeDeces - le lieu de d‚cŠs
dateInhumation - la date d'inhumation
dateInhumationApp - la date approch‚e d'inhumation
communeInhumation - le lieu d'inhumation
pere - le pŠre de la personne
mere - le mŠre de la personne
profession - la profession de la personne

update

public void update(PersonneDetailUtils personne)
            throws JGeneaException

Cette m‚thode permet de mettre … jour une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
update in interface PersonnesCtrl
Parameters:
personne - la personne

update

public void update(java.lang.String nom,
                   java.lang.String prenom1,
                   java.lang.String prenom2,
                   java.lang.String prenom3,
                   boolean homme,
                   boolean enfantNaturel,
                   java.lang.String dateNaissance,
                   java.lang.String dateNaissanceApp,
                   CommuneUtils communeNaissance,
                   java.lang.String dateBapteme,
                   java.lang.String dateBaptemeApp,
                   CommuneUtils communeBapteme,
                   java.lang.String dateDeces,
                   java.lang.String dateDecesApp,
                   CommuneUtils communeDeces,
                   java.lang.String dateInhumation,
                   java.lang.String dateInhumationApp,
                   CommuneUtils communeInhumation,
                   PersonneUtils pere,
                   PersonneUtils mere,
                   PersonneUtils parrain,
                   PersonneUtils marraine,
                   java.lang.String profession)
            throws JGeneaException

Cette m‚thode permet de mettre … jour une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
update in interface PersonnesCtrl
Parameters:
nom - le nom de famille de la personne
prenom1 - le premier pr‚nom de la personne
prenom2 - le deuxiŠme pr‚nom de la personne
prenom3 - le troisiŠme pr‚nom de la personne
homme - le sexe de la personne ( vrai si c'est un homme )
enfantNaturel - la l‚gitimit‚ de la naissance de la personne ( vrai si c'est un enfant naturel )
dateNaissance - la date de naissance
dateNaissanceApp - la date approch‚e de naissance
communeNaissance - le lieu de naissance
dateBapteme - la date de baptŠme
dateBaptemeApp - la date approch‚e de baptŠme
communeBapteme - le lieu de baptŠme
dateDeces - la date de d‚cŠs
dateDecesApp - la date approch‚e de d‚cŠs
communeDeces - le lieu de d‚cŠs
dateInhumation - la date d'inhumation
dateInhumationApp - la date approch‚e d'inhumation
communeInhumation - le lieu d'inhumation
pere - le pŠre de la personne
mere - le mŠre de la personne
parrain - le parrain de la personne
marraine - le marraine de la personne
profession - la profession de la personne

updateCommentaires

public void updateCommentaires(java.lang.String commentaires)
                        throws JGeneaException

Cette m‚thode permet de mettre … jour les commentaires d'une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
updateCommentaires in interface PersonnesCtrl
Parameters:
commentaires - les commentaires sur la personne

updateAdresses

public void updateAdresses(java.lang.String adresses)
                    throws JGeneaException

Cette m‚thode permet de mettre … jour les adresses d'une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
updateAdresses in interface PersonnesCtrl
Parameters:
adresses - les adresses de la personne

delete

public void delete()
            throws JGeneaException

Cette m‚thode permet de suprimer une personne en base, aprŠs avoir fait les v‚rifications n‚cessaires

Specified by:
delete in interface PersonnesCtrl


Copyright © 2002 JGenea DAO. All Rights Reserved.