atg.util.service.donneereferentielle
Class ATGListDonneeReferentielle

Package class diagram package ATGListDonneeReferentielle
java.lang.Object
  extended by atg.util.service.ATGBasicClass
      extended by atg.util.service.donneereferentielle.ATGListDonneeReferentielle
All Implemented Interfaces:
ATGILogable

public class ATGListDonneeReferentielle
extends ATGBasicClass

Titre : Classe de gestion des donnée référentielles

Description : Cette classe sert à gérer des listes de données référentielles afin d'éviter de charger des données faiblement évolutives. L'intervalle entre deux chargements est paramétrable.

Copyright : FERRARI Olivier


Field Summary
protected static java.util.Hashtable listeReference
          Gestion des listes de références (valeurs)
protected static java.util.Hashtable listeReferenceTemps
          Gestion des listes de références (temps de chargement)
protected static java.util.logging.Logger logger_
          Gestion des logs
protected static int tempsChargement
          Gestion du temps entre deux chargement
 
Method Summary
static ATGListDonneeReferentielle getInstance()
          Retourne une instance de ATGServiceSingleton
 java.lang.String getListHtmlOf(java.lang.String nomReference, java.lang.String nomChamps, java.lang.String idSelect)
          Retourne la liste de référentiel demandée au format Html
 ATGListEntity getListOf(java.lang.String nomReference)
          Retourne la liste de référentiel demandée
protected  java.util.logging.Logger getLogger()
          Retourne le log associé
 
Methods inherited from class atg.util.service.ATGBasicClass
logConfig, logFine, logFiner, logFinest, logInfo, logSevere, logWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger_

protected static java.util.logging.Logger logger_
Gestion des logs


tempsChargement

protected static int tempsChargement
Gestion du temps entre deux chargement


listeReference

protected static java.util.Hashtable listeReference
Gestion des listes de références (valeurs)


listeReferenceTemps

protected static java.util.Hashtable listeReferenceTemps
Gestion des listes de références (temps de chargement)

Method Detail

getInstance

public static ATGListDonneeReferentielle getInstance()
Retourne une instance de ATGServiceSingleton


getLogger

protected java.util.logging.Logger getLogger()
Retourne le log associé

Overrides:
getLogger in class ATGBasicClass
Returns:
java.util.logging.Logger Log associé

getListOf

public ATGListEntity getListOf(java.lang.String nomReference)
                        throws ATGDaoDataNotFoundException,
                               ATGDaoAccessSupportException,
                               ATGListReferentielException
Retourne la liste de référentiel demandée

Parameters:
nomReference - Nom des donnée de référence, nom du fichier de constante
Returns:
Liste d'entite
Throws:
ATGDaoDataNotFoundException
ATGDaoAccessSupportException
ATGListReferentielException

getListHtmlOf

public java.lang.String getListHtmlOf(java.lang.String nomReference,
                                      java.lang.String nomChamps,
                                      java.lang.String idSelect)
                               throws ATGListReferentielException,
                                      ATGDaoDataNotFoundException,
                                      ATGDaoAccessSupportException
Retourne la liste de référentiel demandée au format Html

Parameters:
nomReference - Nom des donnée de référence, nom du fichier de constante
Returns:
Liste de VO
Throws:
ATGListReferentielException
ATGDaoDataNotFoundException
ATGDaoAccessSupportException