class="org.argeo.security.ui.admin.SecurityAdminPerspective"
icon="icons/security.gif"
id="org.argeo.security.ui.admin.adminSecurityPerspective"
- name="Security Administration">
+ name="Security">
</perspective>
</extension>
<extension
id="org.argeo.security.ui.admin.deleteRole"
name="deleteRole">
</command>
+ <command
+ defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+ id="org.argeo.security.ui.admin.userBatchUpdate"
+ name="User batch update">
+ </command>
</extension>
<extension
point="org.eclipse.ui.menus">
</menuContribution>
<menuContribution
locationURI="toolbar:org.argeo.security.ui.admin.adminUsersView">
+ <command
+ commandId="org.argeo.security.ui.admin.refreshUsersList"
+ icon="icons/refresh.png"
+ label="Refresh list"
+ tooltip="Force the full refresh of the user list">
+ </command>
<command
commandId="org.argeo.security.ui.admin.deleteUser"
icon="icons/remove.gif"
label="Add User"
tooltip="Add new user">
</command>
+ <command
+ commandId="org.argeo.security.ui.admin.userBatchUpdate"
+ icon="icons/batch.gif"
+ label="Update users"
+ tooltip="Perform maintenance activities on a list of chosen users">
+ </command>
<command
commandId="org.argeo.security.ui.admin.refreshUsersList"
icon="icons/sync.gif"
</extension>
<extension
point="org.eclipse.ui.activities">
- <activity
- description="Only for admins"
- id="org.argeo.security.ui.admin.adminActivity"
- name="Admin">
- <enabledWhen>
- <with variable="roles">
- <iterate ifEmpty="false" operator="or">
- <equals value="ROLE_ADMIN" />
- </iterate>
- </with>
- </enabledWhen>
- </activity>
<!-- TODO: find a way to exclude evrything -->
<activityPatternBinding
- activityId="org.argeo.security.ui.admin.adminActivity"
+ activityId="org.argeo.security.ui.adminActivity"
isEqualityPattern="true"
pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
</activityPatternBinding>