]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.admin/plugin.xml
1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.4"?>
5 point=
"org.eclipse.ui.perspectives">
7 class=
"org.argeo.security.ui.admin.SecurityAdminPerspective"
8 icon=
"icons/security.gif"
9 id=
"org.argeo.security.ui.admin.adminSecurityPerspective"
16 point=
"org.eclipse.ui.views">
18 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
19 icon=
"icons/users.gif"
20 id=
"org.argeo.security.ui.admin.usersView"
25 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
27 id=
"org.argeo.security.ui.admin.groupsView"
35 point=
"org.eclipse.ui.editors">
37 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
38 id=
"org.argeo.security.ui.admin.userEditor"
44 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
45 id=
"org.argeo.security.ui.admin.groupEditor"
47 icon=
"icons/users.gif"
53 point=
"org.eclipse.ui.commands">
56 id=
"org.argeo.security.ui.admin.newUser"
57 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
61 id=
"org.argeo.security.ui.admin.deleteUsers"
62 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
66 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
67 id=
"org.argeo.security.ui.admin.userBatchUpdate"
68 name=
"User batch update">
72 id=
"org.argeo.security.ui.admin.newGroup"
73 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
77 id=
"org.argeo.security.ui.admin.deleteGroups"
78 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
83 id=
"org.argeo.security.ui.admin.userTransactionHandler"
84 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
85 name=
"Manage a user transaction">
88 name=
"begin, commit or rollback">
92 <!-- Force the refresh when the various listener are not enough -->
94 defaultHandler=
"org.argeo.security.ui.admin.internal.commands.ForceRefresh"
95 id=
"org.argeo.security.ui.admin.forceRefresh"
100 <!-- MENU CONTRIBUTIONS -->
102 point=
"org.eclipse.ui.menus">
104 locationURI=
"toolbar:org.argeo.security.ui.rap.userToolbar?after=org.eclipse.ui.file.saveAll">
105 <!-- Transaction management -->
107 commandId=
"org.argeo.security.ui.admin.userTransactionHandler"
108 icon=
"icons/commit.gif"
109 label=
"Commit Transaction"
111 tooltip=
"Commit a user transaction">
112 <parameter name=
"param.commandId" value=
"transaction.commit" />
114 <with variable=
"org.argeo.security.ui.admin.userTransactionState">
115 <equals value=
"status.active" />
120 commandId=
"org.argeo.security.ui.admin.userTransactionHandler"
121 icon=
"icons/rollback.gif"
122 label=
"Rollback Transaction"
124 tooltip=
"Abandon current changes and rollback to the latest commited version">
125 <parameter name=
"param.commandId" value=
"transaction.rollback" />
127 <with variable=
"org.argeo.security.ui.admin.userTransactionState">
128 <equals value=
"status.active" />
134 <!-- UsersView specific toolbar menu -->
136 locationURI=
"toolbar:org.argeo.security.ui.admin.usersView">
138 commandId=
"org.argeo.security.ui.admin.deleteUsers"
139 icon=
"icons/remove.gif"
141 tooltip=
"Delete selected users">
144 commandId=
"org.argeo.security.ui.admin.forceRefresh"
145 icon=
"icons/refresh.png"
147 tooltip=
"Force the full refresh of the user list">
150 commandId=
"org.argeo.security.ui.admin.newUser"
153 tooltip=
"Create a new user">
156 commandId=
"org.argeo.security.ui.admin.userBatchUpdate"
157 icon=
"icons/batch.gif"
159 tooltip=
"Perform maintenance activities on a list of chosen users">
163 <!-- GroupsView specific toolbar menu -->
165 locationURI=
"toolbar:org.argeo.security.ui.admin.groupsView">
167 commandId=
"org.argeo.security.ui.admin.deleteGroups"
168 icon=
"icons/remove.gif"
170 tooltip=
"Delete selected groups">
173 commandId=
"org.argeo.security.ui.admin.forceRefresh"
174 icon=
"icons/refresh.png"
176 tooltip=
"Force the full refresh of the group list">
179 commandId=
"org.argeo.security.ui.admin.newGroup"
182 tooltip=
"Create a new group">
186 <!-- <menuContribution
187 locationURI="toolbar:org.argeo.security.ui.admin.adminRolesView">
189 commandId="org.argeo.security.ui.admin.refreshRoles"
190 icon="icons/sync.gif"
191 label="LDAP Roles Sync"
192 tooltip="Synchronize roles from LDAP">
194 </menuContribution> -->
199 point=
"org.eclipse.ui.services">
201 id=
"org.argeo.security.ui.admin.userTransactionProvider"
202 provider=
"org.argeo.eclipse.spring.SpringExtensionFactory" >
204 name=
"org.argeo.security.ui.admin.userTransactionState"
205 priorityLevel=
"workbench">
212 point=
"org.eclipse.ui.activities">
213 <!-- group admin is intended to make all user and group maintenance operations -->
214 <!--<activityPatternBinding
215 activityId="org.argeo.security.ui.userAdminActivity"
216 isEqualityPattern="true"
217 pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
218 </activityPatternBinding>-->
219 <activityPatternBinding
220 activityId=
"org.argeo.security.ui.groupAdminActivity"
221 isEqualityPattern=
"true"
222 pattern=
"org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
223 </activityPatternBinding>
227 <extension point=
"org.eclipse.ui.startup">
228 <startup class=
"org.argeo.security.ui.admin.internal.PartStateChanged"/>