r2636 - branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence
Author: tchemit Date: 2012-08-19 17:11:52 +0200 (Sun, 19 Aug 2012) New Revision: 2636 Url: http://nuiton.org/repositories/revision/topia/2636 Log: fixes #2276: Add deleteAll method on TopiaDAO Modified: branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAO.java branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAOImpl.java Modified: branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAO.java =================================================================== --- branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAO.java 2012-08-19 14:34:44 UTC (rev 2635) +++ branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAO.java 2012-08-19 15:11:52 UTC (rev 2636) @@ -133,6 +133,14 @@ */ void delete(E e) throws TopiaException; + /** + * Permet de supprimer des entités. + * + * @param entities les entités à supprimer + * @throws TopiaException if any pb while deleting datas + */ + void deleteAll(Iterable<E> entities) throws TopiaException; + //------------------------------------------------------------------------// //-- findByXXX methods ---------------------------------------------------// //------------------------------------------------------------------------// Modified: branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAOImpl.java =================================================================== --- branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAOImpl.java 2012-08-19 14:34:44 UTC (rev 2635) +++ branches/topia-2.6.x/topia-persistence/src/main/java/org/nuiton/topia/persistence/TopiaDAOImpl.java 2012-08-19 15:11:52 UTC (rev 2636) @@ -325,6 +325,13 @@ } @Override + public void deleteAll(Iterable<E> entities) throws TopiaException { + for (E entity : entities) { + delete(entity); + } + } + + @Override public TopiaQuery createQuery() { return new TopiaQuery(getEntityClass()); }
participants (1)
-
tchemit@users.nuiton.org