[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