Disable status for non admin users.
authorMathieu Baudier <mbaudier@argeo.org>
Tue, 20 Sep 2016 12:48:39 +0000 (12:48 +0000)
committerMathieu Baudier <mbaudier@argeo.org>
Tue, 20 Sep 2016 12:48:39 +0000 (12:48 +0000)
git-svn-id: https://svn.argeo.org/commons/trunk@9193 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc

org.argeo.cms.ui/src/org/argeo/cms/maintenance/DeploymentEntryPoint.java
org.argeo.node.api/src/org/argeo/node/NodeConstants.java

index e21974c35c1a486bf89ca0be8461359a3b902cf6..6e4d5abcb00e2bbcb045248b54377c3a9bb1aa2e 100644 (file)
@@ -3,6 +3,8 @@ package org.argeo.cms.maintenance;
 import java.util.GregorianCalendar;
 import java.util.TimeZone;
 
+import org.argeo.cms.auth.AuthConstants;
+import org.argeo.cms.auth.CurrentUser;
 import org.argeo.cms.util.CmsUtils;
 import org.argeo.node.NodeConstants;
 import org.argeo.node.NodeDeployment;
@@ -25,6 +27,9 @@ class DeploymentEntryPoint extends AbstractEntryPoint {
 
        @Override
        protected void createContents(Composite parent) {
+               if (!CurrentUser.roles().contains(AuthConstants.ROLE_ADMIN))
+                       return;
+
                // parent.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
                if (isDesktop()) {
                        parent.setLayout(new GridLayout(2, true));
index 9f472ef0a9964f63dafdcd41031a8f5b655c5a62..be31a26382890343ba8a01c7ffebe0ae63887b16 100644 (file)
@@ -43,7 +43,7 @@ public interface NodeConstants {
         */
        String CN = "cn";
        String OU = "ou";
-       String LABELED_URI = "labeledUri";
+       String URI = "uri";
 
        /*
         * STANDARD VALUES