]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.api.cms/src/org/argeo/api/cms/CmsContext.java
Improve CMS start up and status reporting.
[lgpl/argeo-commons.git] / org.argeo.api.cms / src / org / argeo / api / cms / CmsContext.java
index 8f4161c507e2244b7b3bf52fca1647122bf2d4d6..64bb4255c9922103f931aeee855a94fdd24a80cb 100644 (file)
@@ -2,6 +2,7 @@ package org.argeo.api.cms;
 
 import java.util.List;
 import java.util.Locale;
+import java.util.Map;
 
 import javax.security.auth.Subject;
 
@@ -27,4 +28,12 @@ public interface CmsContext {
 
        /** Get the CMS session of this subject. */
        CmsSession getCmsSession(Subject subject);
+
+       CmsState getCmsState();
+
+       void sendEvent(String topic, Map<String, Object> event);
+
+       void addEventSubscriber(String topic, CmsEventSubscriber eventSubscriber);
+
+       void removeEventSubscriber(String topic, CmsEventSubscriber eventSubscriber);
 }