Index: topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java diff -u topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java:1.15 topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java:1.16 --- topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java:1.15 Wed Dec 12 17:15:59 2007 +++ topia2/src/java/org/codelutin/topia/persistence/hibernate/TopiaDAOHibernate.java Wed Dec 12 17:20:20 2007 @@ -23,9 +23,9 @@ * * @author poussin * - * @version $Revision: 1.15 $ + * @version $Revision: 1.16 $ * - * Last update: $Date: 2007-12-12 17:15:59 $ by : $Author: thimel $ + * Last update: $Date: 2007-12-12 17:20:20 $ by : $Author: thimel $ */ package org.codelutin.topia.persistence.hibernate; @@ -173,9 +173,9 @@ criteria.add(criterion); criteria.setMaxResults(1); List result = (List)criteria.list(); + result = filterElements(result); if (result != null && result.size() > 0) { Entity elem = result.get(0); - elem = filterElement(elem); return elem; } return null; @@ -253,18 +253,6 @@ return null; } - private Entity filterElement(Entity elem) { - if (elem != null) { - try { - getContext().getFiresSupport().fireOnPreLoad(context, elem, null); - return elem; - } catch (TopiaVetoException tve) { - //Exception, on retire l'element - } - } - return null; - } - private List filterElements(List list) { if (list != null) { List result = new ArrayList(list.size());