<?eclipse version="3.4"?>
<plugin>
<!-- Security -->
- <extension
- id="defaultLoginDialog"
- name="Default Login Dialog"
- point="org.eclipse.equinox.security.callbackHandler">
- <callbackHandler
- class="org.argeo.security.ui.dialogs.DefaultLoginDialog">
- </callbackHandler>
- </extension>
<extension point="org.eclipse.ui.services">
<sourceProvider
provider="org.argeo.security.ui.RolesSourceProvider">
</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="ROLE_USER_ADMIN" />
+ </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="ROLE_GROUP_ADMIN" />
+ </iterate>
+ </with>
+ </enabledWhen>
+ </activity>
<activity
description="Non admins"
id="org.argeo.security.ui.notAdminActivity"