]> git.argeo.org Git - lgpl/argeo-commons.git/blob - CmsView.java
d39d6df162f200a75150a2254b8e79845a951cb4
[lgpl/argeo-commons.git] / CmsView.java
1 package org.argeo.cms.ui;
2
3 import javax.security.auth.login.LoginContext;
4
5 import org.argeo.node.security.NodeAuthenticated;
6
7 /** Provides interaction with the CMS system. UNSTABLE API at this stage. */
8 public interface CmsView extends NodeAuthenticated {
9 UxContext getUxContext();
10
11 // NAVIGATION
12 void navigateTo(String state);
13
14 // SECURITY
15 void authChange(LoginContext loginContext);
16
17 void logout();
18
19 // void registerCallbackHandler(CallbackHandler callbackHandler);
20
21 // SERVICES
22 void exception(Throwable e);
23
24 CmsImageManager getImageManager();
25 }