]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ui/src/org/argeo/cms/ui/util/CmsEvent.java
Expose servlet context helpers.
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / ui / util / CmsEvent.java
1 package org.argeo.cms.ui.util;
2
3 import org.argeo.cms.ui.CmsView;
4
5 /**
6 * Can be applied to {@link Enum}s in order to define events used by
7 * {@link CmsView#sendEvent(String, java.util.Map)}.
8 */
9 public interface CmsEvent {
10 String name();
11
12 default String topic() {
13 return getTopicBase() + "/" + name();
14 }
15
16 default String getTopicBase() {
17 return "argeo/cms";
18 }
19
20
21 }