|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface JPAGenericDAO<T>
Interface de la DAO Generique compatible JPA
| Method Summary | ||
|---|---|---|
void |
clean()
Methode de nettoyage de la table de l'entité |
|
long |
count(List<Predicate> predicates)
Methode de decompte des entites verifiant la liste de predicats |
|
void |
delete(Object entityID)
Methode generique de suppression d'une entite JPA annotee |
|
void |
delete(Object entityID,
boolean preValidateReferentialConstraint,
boolean postValidateReferentialConstraint)
Methode generique de suppression d'une entite JPA annotee |
|
|
executeCriteria(javax.persistence.criteria.CriteriaQuery<Q> criteriaQuery,
Map<String,Object> parameters)
Méthode d'execution d'une requete de critere |
|
List<T> |
filter(List<Predicate> predicates,
Map<String,OrderType> orders,
Set<String> properties,
int firstResult,
int maxResult)
Methode de filtre des entites d'une classe donnee en fonction des criteres de filtres donnees |
|
T |
findByPrimaryKey(String entityIDName,
Object entityID,
Set<String> properties)
Methode de chargement immediat des proprietes d'une instance de classe |
|
T |
findByUniqueProperty(String propertyName,
Object propertyValue,
Set<String> properties)
Methode de recherche d'une entite par une propriete unique |
|
javax.persistence.EntityManager |
getEntityManager()
Methode d'obtention du gestionnaire d'entites |
|
Class<T> |
getManagedEntityClass()
Méthode d'obtention de la classe de l'entité gérée par la DAO |
|
T |
save(T entity)
Methode generique d'enregistrement d'une entite JPA annotee |
|
T |
save(T entity,
boolean validateIntegrityConstraint,
boolean preValidateReferentialConstraint,
boolean postValidateReferentialConstraint)
Methode generique d'enregistrement d'une entite JPA annotee |
|
void |
setPostValidateReferentialConstraintOnDelete(boolean postValidateReferentialConstraintOnDelete)
Méthode de mise à jour de l'Etat de post-validation des contraintes referentielles en mode DELETE |
|
void |
setPostValidateReferentialConstraintOnSave(boolean postValidateReferentialConstraintOnSave)
Méthode de mise à jour de l'Etat de post-validation des contraintes referentielles en mode SAVE |
|
void |
setPostValidateReferentialConstraintOnUpdate(boolean postValidateReferentialConstraintOnUpdate)
Méthode de mise à jour de l'Etat de post-validation des contraintes referentielles en mode UPDATE |
|
void |
setPreValidateReferentialConstraintOnDelete(boolean preValidateReferentialConstraintOnDelete)
Méthode de mise à jour de l'Etat de pré-validation des contraintes referentielles en mode DELETE |
|
void |
setPreValidateReferentialConstraintOnSave(boolean preValidateReferentialConstraintOnSave)
Méthode de mise à jour de l'Etat de pré-validation des contraintes referentielles en mode SAVE |
|
void |
setPreValidateReferentialConstraintOnUpdate(boolean preValidateReferentialConstraintOnUpdate)
Méthode de mise à jour de l'Etat de pré-validation des contraintes referentielles en mode UPDATE |
|
void |
setValidateIntegrityConstraintOnSave(boolean validateIntegrityConstraintOnSave)
Méthode de mise à jour de l'Etat de validation des constraintes d'integrites en mode SAVE |
|
void |
setValidateIntegrityConstraintOnUpdate(boolean validateIntegrityConstraintOnUpdate)
Méthode de mise à jour de l'Etat de validation des constraintes d'integrites en mode UPDATE |
|
T |
update(Object id,
T entity)
Methode generique de mise a jour d'une entite JPA annotee |
|
T |
update(Object id,
T entity,
boolean validateIntegrityConstraint,
boolean preValidateReferentialConstraint,
boolean postValidateReferentialConstraint)
Methode generique de mise a jour d'une entite JPA annotee |
|
| Method Detail |
|---|
void setValidateIntegrityConstraintOnSave(boolean validateIntegrityConstraintOnSave)
validateIntegrityConstraint - Etat de validation des constraintes d'integrites en mode SAVEvoid setValidateIntegrityConstraintOnUpdate(boolean validateIntegrityConstraintOnUpdate)
validateIntegrityConstraint - Etat de validation des constraintes d'integrites en mode UPDATEvoid setPreValidateReferentialConstraintOnSave(boolean preValidateReferentialConstraintOnSave)
preValidateReferentialConstraintOnSave - Etat de pré-validation des contraintes referentielles en mode SAVEvoid setPostValidateReferentialConstraintOnSave(boolean postValidateReferentialConstraintOnSave)
validateReferentialConstraint - Etat de postvalidation des contraintes referentielles en mode SAVEvoid setPreValidateReferentialConstraintOnUpdate(boolean preValidateReferentialConstraintOnUpdate)
preValidateReferentialConstraintOnUpdate - Etat de pré-validation des contraintes referentielles en mode UPDATEvoid setPostValidateReferentialConstraintOnUpdate(boolean postValidateReferentialConstraintOnUpdate)
postValidateReferentialConstraintOnUpdate - Etat de postvalidation des contraintes referentielles en mode UPDATEvoid setPreValidateReferentialConstraintOnDelete(boolean preValidateReferentialConstraintOnDelete)
preValidateReferentialConstraintOnDelete - Etat de pré-validation des contraintes referentielles en mode DELETEvoid setPostValidateReferentialConstraintOnDelete(boolean postValidateReferentialConstraintOnDelete)
postValidateReferentialConstraintOnDelete - Etat de postvalidation des contraintes referentielles en mode DELETET save(T entity)
entity - Entite a enregistrer
T save(T entity,
boolean validateIntegrityConstraint,
boolean preValidateReferentialConstraint,
boolean postValidateReferentialConstraint)
entity - Entite a enregistrervalidateIntegrityConstraint - Etat de validation des contraintes d'integritespreValidateReferentialConstraint - Etat de pré-validation des contraintes référentiellespostValidateReferentialConstraint - Etat de post-validation des contraintes référentielles
T update(Object id,
T entity)
entity - Entite a mettre a jour
T update(Object id,
T entity,
boolean validateIntegrityConstraint,
boolean preValidateReferentialConstraint,
boolean postValidateReferentialConstraint)
entity - Entite a mettre a jourvalidateIntegrityConstraint - Etat de validation des contraintes d'integritespreValidateReferentialConstraint - Etat de pré-validation des contraintes référentiellespostValidateReferentialConstraint - Etat de post-validation des contraintes référentielles
void delete(Object entityID)
entityID - Identifiant de l'entité à supprimer
void delete(Object entityID,
boolean preValidateReferentialConstraint,
boolean postValidateReferentialConstraint)
entityID - Identifiant de l'entité à supprimerpreValidateReferentialConstraint - Etat de pré-validation des contraintes référentiellespostValidateReferentialConstraint - Etat de post-validation des contraintes référentiellesvoid clean()
long count(List<Predicate> predicates)
predicates - Liste de predicats de selection
List<T> filter(List<Predicate> predicates,
Map<String,OrderType> orders,
Set<String> properties,
int firstResult,
int maxResult)
predicates - Liste des prédicatsorders - Map des Ordre de triproperties - Ensemble de propriétés à chargerfirstResult - Index du premier resultat retournemaxResult - Nombre maximum d'elements retournes
T findByPrimaryKey(String entityIDName,
Object entityID,
Set<String> properties)
entityIDName - Nom de la propriété ID de l'entitéentityID - ID de l'instance de l'entiteproperties - Ensemble de proprietes a charger
T findByUniqueProperty(String propertyName,
Object propertyValue,
Set<String> properties)
propertyName - Nom de la propriete UniquepropertyValue - Valeur de la propriete Uniqueproperties - Ensemble des proprietes a charger en EAGER
javax.persistence.EntityManager getEntityManager()
Class<T> getManagedEntityClass()
<Q> List<Q> executeCriteria(javax.persistence.criteria.CriteriaQuery<Q> criteriaQuery,
Map<String,Object> parameters)
Q - Parametre de type de la racine de l'entitecriteriaQuery - Requete de critereparameters - Map des parametres
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||