X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FCmsSession.java;fp=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2FCmsSession.java;h=0f4e5410900761a21546c518adadc04da852dd42;hb=998cdf60d00ffc35d987bdb373a9676b095f16f8;hp=0000000000000000000000000000000000000000;hpb=fe9129fa0539f717ce18f0e42829ff3f31559c3b;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/CmsSession.java b/org.argeo.cms/src/org/argeo/cms/CmsSession.java new file mode 100644 index 000000000..0f4e54109 --- /dev/null +++ b/org.argeo.cms/src/org/argeo/cms/CmsSession.java @@ -0,0 +1,20 @@ +package org.argeo.cms; + +/** 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(); + + public void navigateTo(String state); + + public void authChange(); + + public void exception(Throwable e); + + public Object local(Msg msg); + + public String getState(); + + public CmsImageManager getImageManager(); +}