Remove dependency between CMS and CMS UI
[lgpl/argeo-commons.git] / org.argeo.cms.ui / src / org / argeo / cms / ui / CmsView.java
index 51f6acc8cb770e37be2c353123b2368fb701c8d1..6d70935d7e4a0ffd9d8205cac0404dc97fdbf2ff 100644 (file)
@@ -2,10 +2,10 @@ package org.argeo.cms.ui;
 
 import javax.security.auth.login.LoginContext;
 
-import org.argeo.cms.auth.CmsAuthenticated;
+/** Provides interaction with the CMS system. */
+public interface CmsView {
+       String KEY = "org.argeo.cms.ui.view";
 
-/** Provides interaction with the CMS system. UNSTABLE API at this stage. */
-public interface CmsView extends CmsAuthenticated {
        UxContext getUxContext();
 
        // NAVIGATION
@@ -15,11 +15,13 @@ public interface CmsView extends CmsAuthenticated {
        void authChange(LoginContext loginContext);
 
        void logout();
-       
-//     void registerCallbackHandler(CallbackHandler callbackHandler);
+
+       // void registerCallbackHandler(CallbackHandler callbackHandler);
 
        // SERVICES
        void exception(Throwable e);
 
        CmsImageManager getImageManager();
+
+       boolean isAnonymous();
 }