org.genealogie.controleur.defaut
Class RecherchesCtrlImpl

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

public class RecherchesCtrlImpl
extends GenericCtrl
implements RecherchesCtrl

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

Version:
$Revision: 1.23 $, $Date: 2003/03/26 14:47:15 $
Author:
Templth

Field Summary
private  FactoryDAO factory
           
private  RechercheImpl recherche
           
private  RecherchesDAO recherchesDAO
           
 
Fields inherited from class org.genealogie.controleur.defaut.GenericCtrl
formatDate
 
Fields inherited from interface org.genealogie.controleur.RecherchesCtrl
RECHERCHE_ADRESSE_INCONNU, RECHERCHE_DATE_ENVOI_INCONNU, RECHERCHE_ETAT_INCONNU, RECHERCHE_LIBELLE_VIDE, RECHERCHE_LIEU_INCONNU, RECHERCHE_NULL, RECHERCHE_PARAM_NULL, RECHERCHE_TYPE_INCONNU
 
Constructor Summary
RecherchesCtrlImpl()
           
 
Method Summary
 void delete()
          Cette m‚thode permet de suprimer une recherche en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 RecherchesUtils getRecherche()
          Accesseur en lecture de la recherche.
 void init(FactoryDAO factory)
          Initialisation par d‚faut.
 void init(FactoryDAO factory, int rechercheId)
          Initialisation avec la recherche pour la classe.
 void init(FactoryDAO factory, RecherchesUtils recherche)
          Initialisation avec la recherche pour la classe.
 void insert(RecherchesUtils recherche)
          Cette m‚thode permet d'ins‚rer une recherche en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void insert(java.lang.String libelle, java.lang.String periode, java.lang.String dateEnvoi, java.lang.String dateRetour, java.lang.String descriptif, java.lang.String descriptifRetour, TypesRechercheUtils type, EtatsRechercheUtils etat, AdresseUtils adresse, CommuneUtils commune)
          Cette m‚thode permet d'ins‚rer un REGISTRE en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void update(RecherchesUtils recherche)
          Cette m‚thode permet de mettre … jour une recherche en base, aprŠs avoir fait les v‚rifications n‚cessaires.
 void update(java.lang.String libelle, java.lang.String periode, java.lang.String dateEnvoi, java.lang.String dateRetour, java.lang.String descriptif, java.lang.String descriptifRetour, TypesRechercheUtils type, EtatsRechercheUtils etat, AdresseUtils adresse, CommuneUtils commune)
          Cette m‚thode permet de mettre … jour une recherche 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

factory

private FactoryDAO factory

recherchesDAO

private RecherchesDAO recherchesDAO

recherche

private RechercheImpl recherche
Constructor Detail

RecherchesCtrlImpl

public RecherchesCtrlImpl()
Method Detail

init

public void init(FactoryDAO factory)
          throws JGeneaException

Initialisation par d‚faut.

Specified by:
init in interface RecherchesCtrl

init

public void init(FactoryDAO factory,
                 RecherchesUtils recherche)
          throws JGeneaException

Initialisation avec la recherche pour la classe.

Specified by:
init in interface RecherchesCtrl
Parameters:
factory - la factory
recherche - la recherche

init

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

Initialisation avec la recherche pour la classe.

Specified by:
init in interface RecherchesCtrl
Parameters:
factory - la factory
rechercheId - l'identifiant de la recherche

getRecherche

public RecherchesUtils getRecherche()

Accesseur en lecture de la recherche.

Specified by:
getRecherche in interface RecherchesCtrl
Returns:
la recherche

insert

public void insert(RecherchesUtils recherche)
            throws JGeneaException

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

Specified by:
insert in interface RecherchesCtrl
Parameters:
recherche - la recherche

insert

public void insert(java.lang.String libelle,
                   java.lang.String periode,
                   java.lang.String dateEnvoi,
                   java.lang.String dateRetour,
                   java.lang.String descriptif,
                   java.lang.String descriptifRetour,
                   TypesRechercheUtils type,
                   EtatsRechercheUtils etat,
                   AdresseUtils adresse,
                   CommuneUtils commune)
            throws JGeneaException

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

Specified by:
insert in interface RecherchesCtrl
Parameters:
libelle - le libell‚ de la recherche
periode - la p‚riode de la recherche
dateEnvoi - la date d'envoi de la recherche
dateRetour - la date de retour de la recherche
descriptif - le descriptif de la recherche
descriptifRetour - le descriptif de retour de la recherche
type - le type de la recherche
etat - l'‚tat de la recherche
adresse - l'adresse de la recherche
commune - la commune de la recherche

update

public void update(RecherchesUtils recherche)
            throws JGeneaException

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

Specified by:
update in interface RecherchesCtrl
Parameters:
recherche - la recherche

update

public void update(java.lang.String libelle,
                   java.lang.String periode,
                   java.lang.String dateEnvoi,
                   java.lang.String dateRetour,
                   java.lang.String descriptif,
                   java.lang.String descriptifRetour,
                   TypesRechercheUtils type,
                   EtatsRechercheUtils etat,
                   AdresseUtils adresse,
                   CommuneUtils commune)
            throws JGeneaException

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

Specified by:
update in interface RecherchesCtrl
Parameters:
libelle - le libell‚ de la recherche
periode - la p‚riode de la recherche
dateEnvoi - la date d'envoi de la recherche
dateRetour - la date de retour de la recherche
descriptif - le descriptif de la recherche
descriptifRetour - le descriptif de retour de la recherche
type - le type de la recherche
etat - l'‚tat de la recherche
adresse - l'adresse de la recherche
commune - la commune de la recherche

delete

public void delete()
            throws JGeneaException

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

Specified by:
delete in interface RecherchesCtrl


Copyright © 2002 JGenea DAO. All Rights Reserved.