[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