[jboss-svn-commits] JBL Code SVN: r36216 - labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Dec 6 08:35:08 EST 2010


Author: jervisliu
Date: 2010-12-06 08:35:07 -0500 (Mon, 06 Dec 2010)
New Revision: 36216

Modified:
   labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java
Log:
GUVNOR-1071:InvalidItemStateException from repository when opening multiple selected rows

Modified: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java
===================================================================
--- labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java	2010-12-06 02:11:57 UTC (rev 36215)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java	2010-12-06 13:35:07 UTC (rev 36216)
@@ -154,7 +154,7 @@
     /**
      * Helper method to log the opening. Will remove any inbox items that have the same id.
      */
-    public static void recordOpeningEvent(AssetItem item) {
+    public synchronized static void recordOpeningEvent(AssetItem item) {
 		UserInbox ib = new UserInbox(item.getRulesRepository());
 		ib.addToRecentOpened(item.getUUID(), item.getName());
 		List<InboxEntry> unreadIncoming = ib.removeAnyExisting(item.getUUID(),
@@ -165,7 +165,7 @@
 	}
 
     /** Helper method to note the event */
-    public static void recordUserEditEvent(AssetItem item) {
+    public synchronized static void recordUserEditEvent(AssetItem item) {
 		UserInbox ib = new UserInbox(item.getRulesRepository());
 		ib.addToRecentEdited(item.getUUID(), item.getName());
 		ib.save();



More information about the jboss-svn-commits mailing list