[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