]> git.argeo.org Git - lgpl/argeo-commons.git/blob - cms/CmsView.java
Prepare next development cycle
[lgpl/argeo-commons.git] / cms / CmsView.java
1 package org.argeo.cms;
2
3 import javax.security.auth.Subject;
4 import javax.security.auth.login.LoginContext;
5
6 /** Provides interaction with the CMS system. UNSTABLE API at this stage. */
7 public interface CmsView {
8 public final static String KEY = "org.argeo.cms.view";
9
10 // NAVIGATION
11 public void navigateTo(String state);
12
13 // SECURITY
14 public void authChange(LoginContext loginContext);
15
16 public Subject getSubject();
17
18 public void logout();
19
20 // SERVICES
21 public void exception(Throwable e);
22
23 public CmsImageManager getImageManager();
24 }