X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.app.core%2Fsrc%2Forg%2Fargeo%2Fapp%2Fux%2FSuiteUxEvent.java;fp=org.argeo.app.core%2Fsrc%2Forg%2Fargeo%2Fapp%2Fux%2FSuiteUxEvent.java;h=4d690fd8dc56fb524b3980bd76b8738c0c510096;hb=e007028c81cf85df3c23b761856779427f86a633;hp=0000000000000000000000000000000000000000;hpb=75a7092feb81d3d50c9c009e50555208b07f58b1;p=gpl%2Fargeo-suite.git diff --git a/org.argeo.app.core/src/org/argeo/app/ux/SuiteUxEvent.java b/org.argeo.app.core/src/org/argeo/app/ux/SuiteUxEvent.java new file mode 100644 index 0000000..4d690fd --- /dev/null +++ b/org.argeo.app.core/src/org/argeo/app/ux/SuiteUxEvent.java @@ -0,0 +1,34 @@ +package org.argeo.app.ux; + +import java.util.HashMap; +import java.util.Map; + +import org.argeo.api.acr.Content; +import org.argeo.api.cms.CmsEvent; + +/** Events specific to Argeo Suite UX. */ +public enum SuiteUxEvent implements CmsEvent { + openNewPart, refreshPart, switchLayer; + + public final static String LAYER = "layer"; + public final static String USERNAME = "username"; + + // ACR + public final static String CONTENT_PATH = "contentPath"; + + 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(User user) { +// Map properties = new HashMap<>(); +// properties.put(USERNAME, user.getName()); +// return properties; +// } +}