Index: topia2/src/java/org/codelutin/topia/persistence/TopiaDAO.java diff -u topia2/src/java/org/codelutin/topia/persistence/TopiaDAO.java:1.7 topia2/src/java/org/codelutin/topia/persistence/TopiaDAO.java:1.8 --- topia2/src/java/org/codelutin/topia/persistence/TopiaDAO.java:1.7 Fri Jul 21 00:49:16 2006 +++ topia2/src/java/org/codelutin/topia/persistence/TopiaDAO.java Mon Sep 4 09:55:22 2006 @@ -23,10 +23,10 @@ * Created: 30 déc. 2005 03:00:57 * * @author poussin - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * - * Last update: $Date: 2006/07/21 00:49:16 $ - * by : $Author: thimel $ + * Last update: $Date: 2006/09/04 09:55:22 $ + * by : $Author: ruchaud $ */ package org.codelutin.topia.persistence; @@ -38,6 +38,8 @@ import org.codelutin.topia.TopiaException; import org.codelutin.topia.event.TopiaEntityListener; import org.codelutin.topia.framework.TopiaContextImplementor; +import org.hibernate.Criteria; +import org.hibernate.FlushMode; import org.hibernate.criterion.Criterion; import org.hibernate.criterion.Projection; @@ -264,4 +266,11 @@ */ public abstract List likeAll(Object ... values) throws TopiaException; + /** + * Renvoie un Criteria créé avec l'entityClass + * @param mode le FlushMode du Criteria + * @return le Criteria nouvellement créé + */ + public abstract Criteria createCriteria(FlushMode mode) throws TopiaException; + } //TopiaDAO Index: topia2/src/java/org/codelutin/topia/persistence/TopiaDAODelegator.java diff -u topia2/src/java/org/codelutin/topia/persistence/TopiaDAODelegator.java:1.7 topia2/src/java/org/codelutin/topia/persistence/TopiaDAODelegator.java:1.8 --- topia2/src/java/org/codelutin/topia/persistence/TopiaDAODelegator.java:1.7 Fri Jul 21 00:49:16 2006 +++ topia2/src/java/org/codelutin/topia/persistence/TopiaDAODelegator.java Mon Sep 4 09:55:22 2006 @@ -23,10 +23,10 @@ * Created: 30 déc. 2005 22:28:48 * * @author poussin - * @version $Revision: 1.7 $ + * @version $Revision: 1.8 $ * - * Last update: $Date: 2006/07/21 00:49:16 $ - * by : $Author: thimel $ + * Last update: $Date: 2006/09/04 09:55:22 $ + * by : $Author: ruchaud $ */ package org.codelutin.topia.persistence; @@ -38,6 +38,8 @@ import org.codelutin.topia.TopiaException; import org.codelutin.topia.event.TopiaEntityListener; import org.codelutin.topia.framework.TopiaContextImplementor; +import org.hibernate.Criteria; +import org.hibernate.FlushMode; import org.hibernate.criterion.Criterion; import org.hibernate.criterion.Projection; @@ -278,5 +280,9 @@ public List projectAll(Projection projection) throws TopiaException { return getParentDAO().projectAll(projection); } + public Criteria createCriteria(FlushMode mode) throws TopiaException { + return getParentDAO().createCriteria(mode); + } + } //TopiaDAODelegator