X-Git-Url: http://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.suite.web%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fweb%2FDynamicHeader.java;fp=org.argeo.suite.web%2Fsrc%2Forg%2Fargeo%2Fsuite%2Fweb%2FDynamicHeader.java;h=0000000000000000000000000000000000000000;hp=775a63d9fc851d6feb3296c12a3c840633fa6a5b;hb=9b434abf555b36bbdb51729742f70f25b7abd5a3;hpb=a4592339d582315077ae7bb87043a6ec7a8bd4a2 diff --git a/org.argeo.suite.web/src/org/argeo/suite/web/DynamicHeader.java b/org.argeo.suite.web/src/org/argeo/suite/web/DynamicHeader.java deleted file mode 100644 index 775a63d..0000000 --- a/org.argeo.suite.web/src/org/argeo/suite/web/DynamicHeader.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.argeo.suite.web; - -import javax.jcr.Node; -import javax.jcr.RepositoryException; - -import org.argeo.cms.auth.CurrentUser; -import org.argeo.cms.ui.CmsUiProvider; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; - -/** - * Choose between possible headers depending on the client logged-in status and - * display type. - */ -public class DynamicHeader implements CmsUiProvider { - - private CmsUiProvider publicHeaderProvider; - private CmsUiProvider privateHeaderProvider; - - @Override - public Control createUi(Composite parent, Node context) throws RepositoryException { - if (CurrentUser.isAnonymous()) - return publicHeaderProvider.createUi(parent, context); - else - return privateHeaderProvider.createUi(parent, context); - } - - public void setPrivateHeaderProvider(CmsUiProvider privateHeaderProvider) { - this.privateHeaderProvider = privateHeaderProvider; - } - - public void setPublicHeaderProvider(CmsUiProvider publicHeaderProvider) { - this.publicHeaderProvider = publicHeaderProvider; - } -}