Index: topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java diff -u topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java:1.12 topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java:1.13 --- topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java:1.12 Mon Oct 23 15:01:58 2006 +++ topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java Wed Nov 22 20:20:57 2006 @@ -23,14 +23,13 @@ * * @author poussin * - * @version $Revision: 1.12 $ + * @version $Revision: 1.13 $ * - * Last update: $Date: 2006/10/23 15:01:58 $ by : $Author: ruchaud $ + * Last update: $Date: 2006/11/22 20:20:57 $ by : $Author: bpoussin $ */ package org.codelutin.topia.persistence.hibernate; -import java.io.Serializable; import java.util.List; import java.util.Map; @@ -42,7 +41,6 @@ import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.criterion.Criterion; -import org.hibernate.criterion.Projection; import org.hibernate.criterion.Restrictions; /** @@ -67,6 +65,7 @@ // travers du DAO, on s'attend a l'avoir a disposition tout de // suite pour les requetes sans avoir a faire un update dessus getSession().save(result); + getContext().getFiresSupport().warnOnCreateEntity(result); return result; } @@ -76,6 +75,7 @@ public Entity update(Entity e) throws TopiaException { try { getSession().saveOrUpdate(e); + getContext().getFiresSupport().warnOnUpdateEntity(e); return e; } catch (HibernateException eee) { throw new TopiaException(eee); @@ -88,7 +88,7 @@ public void delete(Entity e) throws TopiaException { try { getSession().delete(e); - getContext().getFiresSupport().fireOnEntity(e); + getContext().getFiresSupport().warnOnDeleteEntity(e); } catch (HibernateException eee) { throw new TopiaException(eee); }