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 current = new ThreadLocal(); // 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 CmsImageManager getImageManager(); }