]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.security.ui/plugin.xml
[maven-release-plugin] prepare release argeo-commons-2.1.41
[lgpl/argeo-commons.git] / org.argeo.security.ui / plugin.xml
index 24fb40a44df7a6bcaa709c975955a737398703fc..b843d9c912a316f60796144086a87e52d01dc444 100644 (file)
    </extension>
   <extension
            point="org.eclipse.ui.activities">
+        <activity
+              description="Authenticated users"
+              id="org.argeo.security.ui.userActivity"
+              name="User">
+                 <enabledWhen>
+                   <with variable="roles">
+                     <iterate ifEmpty="false" operator="or">
+                       <equals value="cn=user,ou=roles,ou=node" />
+                     </iterate>
+                   </with>
+                 </enabledWhen>
+        </activity>
         <activity
               description="Admins"
               id="org.argeo.security.ui.adminActivity"
                  <enabledWhen>
                    <with variable="roles">
                      <iterate ifEmpty="false" operator="or">
-                       <equals value="ROLE_ADMIN" />
+                       <equals value="cn=admin,ou=roles,ou=node" />
+                     </iterate>
+                   </with>
+                 </enabledWhen>
+        </activity>
+        <activity
+              description="User Admins"
+              id="org.argeo.security.ui.userAdminActivity"
+              name="User Admin">
+                 <enabledWhen>
+                   <with variable="roles">
+                     <iterate ifEmpty="false" operator="or">
+                       <equals value="cn=userAdmin,ou=roles,ou=node" />
+                     </iterate>
+                   </with>
+                 </enabledWhen>
+        </activity>
+        <activity
+              description="Group Admins"
+              id="org.argeo.security.ui.groupAdminActivity"
+              name="User Admin">
+                 <enabledWhen>
+                   <with variable="roles">
+                     <iterate ifEmpty="false" operator="or">
+                       <equals value="cn=groupAdmin,ou=roles,ou=node" />
                      </iterate>
                    </with>
                  </enabledWhen>
                        <not>
                    <with variable="roles">
                      <iterate ifEmpty="false" operator="or">
-                       <equals value="ROLE_ADMIN" />
+                       <equals value="cn=admin,ou=roles,ou=node" />
                      </iterate>
                    </with>
                        </not>
               isEqualityPattern="true"
               pattern="org.argeo.security.ui/org.argeo.security.ui.adminLogView">
         </activityPatternBinding>
+        <activityPatternBinding
+              activityId="org.argeo.security.ui.userActivity"
+              isEqualityPattern="true"
+              pattern="org.argeo.security.ui/org.argeo.security.ui.userHomePerspective">
+        </activityPatternBinding>
+        <activityPatternBinding
+              activityId="org.argeo.security.ui.userActivity"
+              isEqualityPattern="true"
+              pattern="org.argeo.security.ui/org.argeo.security.ui.userProfile">
+        </activityPatternBinding>
      </extension>
  </plugin>