atg.metier.entite
Interface ATGICycleDeVie<K extends ATGIEntite>

Package class diagram package ATGICycleDeVie
All Known Implementing Classes:
ATGCycleDeVie, ATGCycleDeVieHibernateHelper

public interface ATGICycleDeVie<K extends ATGIEntite>


Method Summary
 int countByCritere(ATGListCritereValue critere)
          Compte le nombre de réponses à partir de critères
 void create(K valueObject)
          Création (par/avec persistance) d'un BusinessObject à partir d'un ValueObject
 ATGIListEntity<K> findAll()
           
 ATGIListEntity<K> findByCritere(ATGListCritereValue critere)
          Recherche de plusieurs BusinessObject à partir de critères
 ATGIListEntity<K> findByCritere(ATGListCritereValue critere, int niveau)
          Recherche de plusieurs BusinessObject à partir de critères
 K findByIdentifiant(ATGIdentifiant identifiant)
          Recherche d'un BusinessObject à partir de son identifiant
 K findByIdentifiant(ATGIdentifiant identifiant, int niveau)
          Recherche d'un BusinessObject à partir de son identifiant avec spécification du niveau de l'arborescence
 void modify(K valueObject)
          Modification (par/avec persistance) d'un BusinessObject à partir d'un ValueObject
 void remove(ATGIdentifiant identifiant)
          Suppression (par/avec persistance) d'un BusinessObject à partir d'un identifiant
 

Method Detail

findAll

ATGIListEntity<K> findAll()
                                             throws ATGDaoAccessSupportException,
                                                    ATGDaoDataNotFoundException
Throws:
ATGDaoAccessSupportException
ATGDaoDataNotFoundException

findByCritere

ATGIListEntity<K> findByCritere(ATGListCritereValue critere,
                                int niveau)
                                                   throws ATGDaoAccessSupportException,
                                                          ATGDaoDataNotFoundException
Recherche de plusieurs BusinessObject à partir de critères

Parameters:
critere - ATGCritereValue critere de la recherche
niveau - int Niveau d'arborescence souhaité pour le chargement des objets en cascade
Returns:
ATGListValueObject Liste de value objet répondant au critère.
Throws:
ATGDaoAccessSupportException
ATGDaoDataNotFoundException

findByCritere

ATGIListEntity<K> findByCritere(ATGListCritereValue critere)
                                                   throws ATGDaoAccessSupportException,
                                                          ATGDaoDataNotFoundException
Recherche de plusieurs BusinessObject à partir de critères

Parameters:
critere - ATGCritereValue critere de la recherche
Returns:
ATGListValueObject Liste de value objet répondant au critère.
Throws:
ATGDaoAccessSupportException
ATGDaoDataNotFoundException

countByCritere

int countByCritere(ATGListCritereValue critere)
                   throws ATGDaoAccessSupportException
Compte le nombre de réponses à partir de critères

Parameters:
critere - ATGCritereValue critere de la recherche
Returns:
int le nombre de réponses.
Throws:
ATGDaoAccessSupportException

findByIdentifiant

K findByIdentifiant(ATGIdentifiant identifiant)
                                       throws ATGDaoAccessSupportException,
                                              ATGDaoDataNotFoundException
Recherche d'un BusinessObject à partir de son identifiant

Parameters:
identifiant - atg.util.service.identifiant.ATGIdentifiant identifiant du BusinessObject
Throws:
ATGDaoAccessSupportException
ATGDaoDataNotFoundException

findByIdentifiant

K findByIdentifiant(ATGIdentifiant identifiant,
                    int niveau)
                                       throws ATGDaoAccessSupportException,
                                              ATGDaoDataNotFoundException
Recherche d'un BusinessObject à partir de son identifiant avec spécification du niveau de l'arborescence

Parameters:
identifiant - Object identifiant du BusinessObject
Throws:
ATGDaoAccessSupportException
ATGDaoDataNotFoundException

create

void create(K valueObject)
            throws ATGDaoAccessSupportException,
                   ATGEntiteDataException
Création (par/avec persistance) d'un BusinessObject à partir d'un ValueObject

Parameters:
valueObject - ATGIEntite Value Object à fusionner
Throws:
ATGDaoAccessSupportException
ATGEntiteDataException

modify

void modify(K valueObject)
            throws ATGDaoAccessSupportException,
                   ATGEntiteDataException,
                   ATGDaoDataNotFoundException
Modification (par/avec persistance) d'un BusinessObject à partir d'un ValueObject

Parameters:
valueObject - ATGIEntite Value Object à fusionner
Throws:
ATGDaoAccessSupportException
ATGEntiteDataException
ATGDaoDataNotFoundException

remove

void remove(ATGIdentifiant identifiant)
            throws ATGDaoAccessSupportException,
                   ATGDaoDataNotFoundException
Suppression (par/avec persistance) d'un BusinessObject à partir d'un identifiant

Parameters:
identifiant - Object Value Object à supprimer
Throws:
ATGDaoAccessSupportException
ATGDaoDataNotFoundException