X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.cms%2Fsrc%2Forg%2Fargeo%2Fapi%2Fcms%2FCmsContext.java;h=05108beac3e2ad0bc5a18842d8419255ced8b308;hb=da9d144b6b241e1526a3bd255dff905a7969a5bc;hp=fa26b253a2121f6f67f103966657460729fcb898;hpb=7d2a002f5dcfe8a8c7b29803b70d4b1aff265ed1;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 fa26b253a..05108beac 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 @@ -3,6 +3,8 @@ package org.argeo.api.cms; import java.util.List; import java.util.Locale; +import javax.security.auth.Subject; + /** * A logical view on this CMS instance, independently of a particular launch or * deployment. @@ -20,7 +22,11 @@ public interface CmsContext { Long getAvailableSince(); - /** Mark this group as a workgroup */ void createWorkgroup(String groupDn); + + /** Get the CMS session of this subject. */ + CmsSession getCmsSession(Subject subject); + + CmsState getCmsState(); }