[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/preferences ...

Christian Bauer christian at hibernate.org
Wed Jan 9 10:59:25 EST 2008


  User: cbauer  
  Date: 08/01/09 10:59:25

  Modified:    examples/wiki/src/main/org/jboss/seam/wiki/core/preferences 
                        WikiPreferenceProvider.java
  Log:
  JBSEAM-2397 and JBSEAM-1883 - implemented trashcan feature and more reliable update of 2nd level cache and lucene index
  
  Revision  Changes    Path
  1.9       +10 -1     jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/preferences/WikiPreferenceProvider.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: WikiPreferenceProvider.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/core/preferences/WikiPreferenceProvider.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -b -r1.8 -r1.9
  --- WikiPreferenceProvider.java	30 Dec 2007 02:33:22 -0000	1.8
  +++ WikiPreferenceProvider.java	9 Jan 2008 15:59:25 -0000	1.9
  @@ -153,7 +153,16 @@
       }
   
       public void deleteUserPreferenceValues(User user) {
  -        // NOOP, deleted by foreign key cascade on PREFERENCE table
  +        log.debug("deleting preferences of user: " + user);
  +        List<WikiPreferenceValue> values =
  +            entityManager.createQuery(
  +                            "select wp from WikiPreferenceValue wp" +
  +                            " where wp.user = :user"
  +                          ).setParameter("user", user)
  +                           .getResultList();
  +        for (WikiPreferenceValue value : values) {
  +            entityManager.remove(value);
  +        }
       }
   
       public void flush() {
  
  
  



More information about the jboss-cvs-commits mailing list