X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.ui%2Fsrc%2Forg%2Fargeo%2Fapp%2Fui%2FSuiteEvent.java;h=c80be8e877d4dd7a33390a43702e93f676e7be7d;hb=beb5e6f076b22822c9a94839dccca1c28922f19b;hp=6eaa60731601257cf9a52c9066340f1bad509e7f;hpb=4a8510fb02c854c460fb44f9ad8dc5565c986fb7;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteEvent.java b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteEvent.java index 6eaa607..c80be8e 100644 --- a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteEvent.java +++ b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteEvent.java @@ -5,6 +5,7 @@ import java.util.Map; import javax.jcr.Node; +import org.argeo.api.acr.Content; import org.argeo.api.cms.CmsEvent; import org.argeo.jcr.Jcr; import org.osgi.service.useradmin.User; @@ -14,15 +15,25 @@ public enum SuiteEvent implements CmsEvent { openNewPart, refreshPart, switchLayer; public final static String LAYER = "layer"; -// public final static String NODE_ID = "nodeId"; - public final static String NODE_PATH = "path"; public final static String USERNAME = "username"; + + // ACR + public final static String CONTENT_PATH = "contentPath"; + + // JCR + public final static String NODE_PATH = "path"; public final static String WORKSPACE = "workspace"; public String getTopicBase() { return "argeo/suite/ui"; } + public static Map eventProperties(Content content) { + Map properties = new HashMap<>(); + properties.put(CONTENT_PATH, content.getPath()); + return properties; + } + public static Map eventProperties(Node node) { Map properties = new HashMap<>(); properties.put(NODE_PATH, Jcr.getPath(node));