org.genealogie.controleur.defaut
Class MariagesCtrlImpl

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

public class MariagesCtrlImpl
extends GenericCtrl
implements MariagesCtrl

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

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

Field Summary
private  MariageImpl mariage
           
 
Fields inherited from class org.genealogie.controleur.defaut.GenericCtrl
factory, formatDate
 
Fields inherited from interface org.genealogie.controleur.MariagesCtrl
DATE_CIVIL_APP_FORMAT_ERREUR, DATE_CIVIL_INCORRECTE, DATE_RELIGIEUX_APP_FORMAT_ERREUR, DATE_RELIGIEUX_INCORRECTE, FEMME_NON_CONNU, MARI_FEMME_NON_CONNUS, MARI_NON_CONNU, MARIAGE_DELETE_ERREUR, MARIAGE_INSERT_ERREUR, MARIAGE_LOAD_EXCEPTION, MARIAGE_NULL, MARIAGE_PARAM_NULL, MARIAGE_UPDATE_ERREUR
 
Constructor Summary
MariagesCtrlImpl()
           
 
Method Summary
 void delete()
          Cette m‚thode permet de suprimer un mariage en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 MariageDetailUtils getMariage()
          Accesseur en lecture du mariage.
 void init(FactoryDAO factory)
          Initialisation par d‚faut.
 void init(FactoryDAO factory, int mariId, int femmeId)
          Initialisation avec l'identifiant du mariage pour la classe.
 void init(FactoryDAO factory, MariageDetailUtils mariage)
          Initialisation avec le mariage pour la classe.
 void insert(MariageDetailUtils mariage)
          Cette m‚thode permet d'ins‚rer un mariage en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void insert(PersonneUtils mari, PersonneUtils femme, java.lang.String dateCivil, java.lang.String dateCivilApp, CommuneUtils communeCivil, java.lang.String dateReligieux, java.lang.String dateReligieuxApp, CommuneUtils communeReligieux)
          Cette m‚thode permet d'ins‚rer un mariage en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void update(MariageDetailUtils mariage)
          Cette m‚thode permet de mettre … jour un mariage en base, aprŠs avoir fait les v‚rifications n‚cessaires
 void update(PersonneUtils mari, PersonneUtils femme, java.lang.String dateCivil, java.lang.String dateCivilApp, CommuneUtils communeCivil, java.lang.String dateReligieux, java.lang.String dateReligieuxApp, CommuneUtils communeReligieux)
          Cette m‚thode permet de mettre … jour un mariage 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

mariage

private MariageImpl mariage
Constructor Detail

MariagesCtrlImpl

public MariagesCtrlImpl()
Method Detail

init

public void init(FactoryDAO factory)
          throws JGeneaException

Initialisation par d‚faut.

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

init

public void init(FactoryDAO factory,
                 MariageDetailUtils mariage)
          throws JGeneaException

Initialisation avec le mariage pour la classe.

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

init

public void init(FactoryDAO factory,
                 int mariId,
                 int femmeId)
          throws JGeneaException

Initialisation avec l'identifiant du mariage pour la classe.

Specified by:
init in interface MariagesCtrl
Parameters:
factory - la factory d'accŠs … la couche dao
mariId - l'identifiant du mari
femmeId - l'identifiant de la femme

getMariage

public MariageDetailUtils getMariage()

Accesseur en lecture du mariage.

Specified by:
getMariage in interface MariagesCtrl
Returns:
le mariage

insert

public void insert(MariageDetailUtils mariage)
            throws JGeneaException

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

Specified by:
insert in interface MariagesCtrl
Parameters:
mariage - le mariage

insert

public void insert(PersonneUtils mari,
                   PersonneUtils femme,
                   java.lang.String dateCivil,
                   java.lang.String dateCivilApp,
                   CommuneUtils communeCivil,
                   java.lang.String dateReligieux,
                   java.lang.String dateReligieuxApp,
                   CommuneUtils communeReligieux)
            throws JGeneaException

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

Specified by:
insert in interface MariagesCtrl
Parameters:
mari - le mari
femme - la femme
dateCivil - la date du mariage civil
dateCivilApp - la date approch‚e du mariage civil
lieuCivil - le lieu du mariage civil
dateReligieux - la date du mariage religieux
dateReligieuxApp - la date approch‚e du mariage religieux
lieuReligieux - le lieu du mariage religieux

update

public void update(MariageDetailUtils mariage)
            throws JGeneaException

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

Specified by:
update in interface MariagesCtrl
Parameters:
mariage - le mariage

update

public void update(PersonneUtils mari,
                   PersonneUtils femme,
                   java.lang.String dateCivil,
                   java.lang.String dateCivilApp,
                   CommuneUtils communeCivil,
                   java.lang.String dateReligieux,
                   java.lang.String dateReligieuxApp,
                   CommuneUtils communeReligieux)
            throws JGeneaException

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

Specified by:
update in interface MariagesCtrl
Parameters:
mari - le mari
femme - la femme
dateCivil - la date du mariage civil
dateCivilApp - la date approch‚e du mariage civil
lieuCivil - le lieu du mariage civil
dateReligieux - la date du mariage religieux
dateReligieuxApp - la date approch‚e du mariage religieux
lieuReligieux - le lieu du mariage religieux

delete

public void delete()
            throws JGeneaException

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

Specified by:
delete in interface MariagesCtrl


Copyright © 2002 JGenea DAO. All Rights Reserved.