import org.argeo.cms.CmsException;
import org.argeo.cms.auth.CurrentUser;
import org.argeo.cms.auth.HttpRequestCallbackHandler;
-import org.argeo.cms.auth.CmsAuthenticated;
import org.argeo.eclipse.ui.specific.UiContext;
import org.argeo.jcr.JcrUtils;
import org.argeo.node.NodeConstants;
@Override
protected final void createContents(final Composite parent) {
- UiContext.setData(CmsAuthenticated.KEY, this);
+ UiContext.setData(CmsView.KEY, this);
Subject.doAs(getSubject(), new PrivilegedAction<Void>() {
@Override
public Void run() {
// public LoginContext getLoginContext() {
// return loginContext;
// }
- public Subject getSubject() {
+ protected Subject getSubject() {
return loginContext.getSubject();
}
+ @Override
+ public boolean isAnonymous() {
+ return CurrentUser.isAnonymous(getSubject());
+ }
+
@Override
public synchronized void logout() {
if (loginContext == null)
@Override
public void navigated(BrowserNavigationEvent event) {
setState(event.getState());
- refresh();
+ doRefresh();
}
}
}
\ No newline at end of file