Improve extensibility.
[gpl/argeo-suite.git] / org.argeo.suite.ui / src / org / argeo / suite / ui / SuiteEvent.java
index 36a6ed7b55075c1bb59105f405f6011000f78884..99e49880e1b6e7925cd184b8bd9a1d5dc6efab9a 100644 (file)
@@ -1,6 +1,12 @@
 package org.argeo.suite.ui;
 
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.jcr.Node;
+
 import org.argeo.cms.ui.util.CmsEvent;
+import org.argeo.jcr.Jcr;
 
 /** Events specific to Argeo Suite. */
 public enum SuiteEvent implements CmsEvent {
@@ -14,4 +20,10 @@ public enum SuiteEvent implements CmsEvent {
                return "argeo/suite/ui";
        }
 
+       public static Map<String, Object> eventProperties(Node node) {
+               Map<String, Object> properties = new HashMap<>();
+               properties.put(NODE_ID, Jcr.getIdentifier(node));
+               properties.put(WORKSPACE, Jcr.getWorkspaceName(node));
+               return properties;
+       }
 }