- Improve CMS login (HTTP session now supported)
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / CmsSession.java
index 38c2b6c9989b0111af77feb7d5d66efdd80e16ea..566b2821e80b9fdc590d131137b2f68ae2e5e26d 100644 (file)
@@ -1,5 +1,7 @@
 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. */
@@ -8,15 +10,20 @@ public interface CmsSession {
 
        final ThreadLocal<CmsSession> current = new ThreadLocal<CmsSession>();
 
+       // NAVIGATION
        public void navigateTo(String state);
 
+       public String getState();
+
+       // SECURITY
        public void authChange();
+       
+       public Subject getSubject();
 
+       // SERVICES
        public void exception(Throwable e);
 
        public Object local(Msg msg);
 
-       public String getState();
-
        public CmsImageManager getImageManager();
 }