]> git.argeo.org Git - gpl/argeo-suite.git/blob - org.argeo.app.core/src/org/argeo/app/ux/SuiteUxEvent.java
Releasing
[gpl/argeo-suite.git] / org.argeo.app.core / src / org / argeo / app / ux / SuiteUxEvent.java
1 package org.argeo.app.ux;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 import org.argeo.api.acr.Content;
7 import org.argeo.api.cms.CmsEvent;
8
9 /** Events specific to Argeo Suite UX. */
10 public enum SuiteUxEvent implements CmsEvent {
11 openNewPart, refreshPart, switchLayer;
12
13 public final static String LAYER = "layer";
14 // public final static String USERNAME = "username";
15
16 // ACR
17 public final static String CONTENT_PATH = "contentPath";
18
19 public String getTopicBase() {
20 return "argeo.suite.ui";
21 }
22
23 public static Map<String, Object> eventProperties(Content content) {
24 Map<String, Object> properties = new HashMap<>();
25 properties.put(CONTENT_PATH, content.getPath());
26 return properties;
27 }
28
29 // public static Map<String, Object> eventProperties(User user) {
30 // Map<String, Object> properties = new HashMap<>();
31 // properties.put(USERNAME, user.getName());
32 // return properties;
33 // }
34 }