X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2FCmsContext.java;h=6ad0f512cab9180d4dbd1947e584022c672c0edc;hb=8c6e16aa43d9523e1ec57a41a06b3ceba7d23fdb;hp=64bb4255c9922103f931aeee855a94fdd24a80cb;hpb=79c14508549e1af042485b4f888a3c54f5a68833;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.cms/src/org/argeo/api/cms/CmsContext.java b/org.argeo.api.cms/src/org/argeo/api/cms/CmsContext.java index 64bb4255c..6ad0f512c 100644 --- a/org.argeo.api.cms/src/org/argeo/api/cms/CmsContext.java +++ b/org.argeo.api.cms/src/org/argeo/api/cms/CmsContext.java @@ -2,7 +2,7 @@ package org.argeo.api.cms; import java.util.List; import java.util.Locale; -import java.util.Map; +import java.util.UUID; import javax.security.auth.Subject; @@ -29,11 +29,9 @@ public interface CmsContext { /** Get the CMS session of this subject. */ CmsSession getCmsSession(Subject subject); - CmsState getCmsState(); + CmsEventBus getCmsEventBus(); - void sendEvent(String topic, Map event); + /** A new time based {@link UUID} (v1) using the current time */ + UUID timeUUID(); - void addEventSubscriber(String topic, CmsEventSubscriber eventSubscriber); - - void removeEventSubscriber(String topic, CmsEventSubscriber eventSubscriber); }