[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao ...
Christian Bauer
christian at hibernate.org
Sat Sep 1 15:23:34 EDT 2007
User: cbauer
Date: 07/09/01 15:23:34
Modified: examples/wiki/src/main/org/jboss/seam/wiki/core/dao
NodeDAO.java
Log:
Recursively deleted directory updates cache correctly
Revision Changes Path
1.22 +4 -4 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: NodeDAO.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/dao/NodeDAO.java,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -b -r1.21 -r1.22
--- NodeDAO.java 1 Sep 2007 19:05:09 -0000 1.21
+++ NodeDAO.java 1 Sep 2007 19:23:34 -0000 1.22
@@ -292,18 +292,18 @@
}
queryString.append(" ");
- Query nestedSetQuery = entityManager.createQuery(queryString.toString());
+ org.hibernate.Query nestedSetQuery = getSession(true).createQuery(queryString.toString());
nestedSetQuery.setParameter("thread", dir.getNsThread());
nestedSetQuery.setParameter("startLeft", dir.getNsLeft());
nestedSetQuery.setParameter("startRight", dir.getNsRight());
nestedSetQuery.setParameter("clazz", "DOCUMENT");
- List<Document> docs = nestedSetQuery.getResultList();
+ getSession(true).disableFilter("accessLevelFilter"); // All of them
+ List<Document> docs = nestedSetQuery.list();
for (Document doc : docs) {
log.debug("recursive directory delete, deleting: " + doc);
- entityManager.remove(doc);
+ getSession(true).delete(doc);
}
- entityManager.flush();
}
public NestedSetNodeWrapper<Node> findMenuItems(Node startNode, Long maxDepth, Long flattenToLevel, boolean showAdminOnly) {
More information about the jboss-cvs-commits
mailing list