[jboss-svn-commits] JBL Code SVN: r29007 - 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
Fri Aug 21 03:24:49 EDT 2009
Author: michael.neale at jboss.com
Date: 2009-08-21 03:24:49 -0400 (Fri, 21 Aug 2009)
New Revision: 29007
Added:
labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java
Log:
GUVNOR-434 inbox feature back end
Added: 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 (rev 0)
+++ labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java 2009-08-21 07:24:49 UTC (rev 29007)
@@ -0,0 +1,67 @@
+package org.drools.guvnor.server.repository;
+
+import org.drools.repository.RulesRepository;
+import org.drools.repository.UserInfo;
+
+import javax.jcr.RepositoryException;
+import java.util.List;
+
+/**
+ *
+ * This manages the users "inbox".
+ * @author Michael Neale
+ */
+public class UserInbox {
+ private RulesRepository repository;
+
+
+ public UserInbox(RulesRepository repo) {
+ this.repository = repo;
+ }
+
+ /**
+ * This should be called when the user edits or comments on an asset.
+ * @throws RepositoryException
+ */
+ public void addToRecentEdited(String assetId, String note) throws RepositoryException {
+ UserInfo ui = new UserInfo(repository);
+ //List<InboxEntry> entries = readEntries(ui.getProperty("inbox", "recentEdited"));
+
+ }
+
+ public void addToRecentOpened(String assetId, String note) {
+
+ }
+
+
+ /**
+ * This is called when someone else updated something that was recently edited by a given user.
+ * @param assetId
+ * @param note
+ */
+ public void addToUpdated(String assetId, String note) {}
+
+ public InboxEntry[] loadRecentEdited() {
+ return null;
+ }
+
+ public InboxEntry[] loadRecentOpened() {
+ return null;
+ }
+
+ public InboxEntry[] loadUpdated() {
+ return null;
+ }
+
+
+
+
+ public static class InboxEntry {
+ public String assetUUID;
+ public String note;
+ public long timestamp;
+ }
+
+
+}
+
Property changes on: labs/jbossrules/trunk/drools-guvnor/src/main/java/org/drools/guvnor/server/repository/UserInbox.java
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the jboss-svn-commits
mailing list