Improve UI event support
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / CmsApp.java
index 745e5a4000b0d5d95e4c8673dc19601171c310d3..b180fff75b67593772f8482c1489c2fad69fc9f7 100644 (file)
@@ -1,12 +1,13 @@
 package org.argeo.api.cms;
 
+import java.util.Map;
 import java.util.Set;
 
 import org.argeo.api.cms.ux.CmsTheme;
 import org.argeo.api.cms.ux.CmsUi;
 
 /** An extensible user interface base on the CMS backend. */
-public interface CmsApp {
+public interface CmsApp extends CmsEventSubscriber {
        /**
         * If {@link CmsUi#setData(String, Object)} is set with this property, it
         * indicates a different UI (typically with another theming. The {@link CmsApp}
@@ -35,4 +36,10 @@ public interface CmsApp {
        void removeCmsAppListener(CmsAppListener listener);
 
        CmsContext getCmsContext();
+
+       @Override
+       default void onEvent(String topic, Map<String, Object> properties) {
+       }
+       
+       
 }