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();
}