X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2FCmsApp.java;h=b180fff75b67593772f8482c1489c2fad69fc9f7;hb=382fc65f3707295c281ef5a764c6227b48fa5919;hp=af9665a63bdee7dd8df3f8ba44e6c758dc27f4e6;hpb=e1123c4b16bc6125c9b9e6827ab754d0a4be643a;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.cms/src/org/argeo/api/cms/CmsApp.java b/org.argeo.api.cms/src/org/argeo/api/cms/CmsApp.java index af9665a63..b180fff75 100644 --- a/org.argeo.api.cms/src/org/argeo/api/cms/CmsApp.java +++ b/org.argeo.api.cms/src/org/argeo/api/cms/CmsApp.java @@ -1,9 +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} @@ -30,4 +34,12 @@ public interface CmsApp { void addCmsAppListener(CmsAppListener listener); void removeCmsAppListener(CmsAppListener listener); + + CmsContext getCmsContext(); + + @Override + default void onEvent(String topic, Map properties) { + } + + }