]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/CmsSession.java
Session authentication working
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / CmsSession.java
index 0f4e5410900761a21546c518adadc04da852dd42..d36bed576217803264b1aad02a72a3643d3f7216 100644 (file)
@@ -1,20 +1,27 @@
 package org.argeo.cms;
 
+import javax.security.auth.Subject;
+
+import org.argeo.cms.i18n.Msg;
+
 /** Provides interaction with the CMS system. UNSTABLE API at this stage. */
 public interface CmsSession {
        public final static String KEY = "org.argeo.connect.web.cmsSession";
 
        final ThreadLocal<CmsSession> current = new ThreadLocal<CmsSession>();
 
+       // NAVIGATION
        public void navigateTo(String state);
 
+       // SECURITY
        public void authChange();
+       
+       public Subject getSubject();
 
+       // SERVICES
        public void exception(Throwable e);
 
        public Object local(Msg msg);
 
-       public String getState();
-
        public CmsImageManager getImageManager();
 }