]>
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"
67 id=
"org.argeo.security.ui.admin.newGroup"
68 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
72 id=
"org.argeo.security.ui.admin.deleteGroups"
73 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
78 id=
"org.argeo.security.ui.admin.userTransactionHandler"
79 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
80 name=
"Manage a user transaction">
83 name=
"begin, commit or rollback">
87 <!-- Force the refresh when the various listener are not enough -->
89 defaultHandler=
"org.argeo.security.ui.admin.internal.commands.ForceRefresh"
90 id=
"org.argeo.security.ui.admin.forceRefresh"
95 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
96 id="org.argeo.security.ui.admin.userBatchUpdate"
97 name="User batch update">
101 <!-- MENU CONTRIBUTIONS -->
103 point=
"org.eclipse.ui.menus">
105 locationURI=
"toolbar:org.argeo.security.ui.rap.userToolbar?after=org.eclipse.ui.file.saveAll">
106 <!-- Transaction management -->
108 commandId="org.argeo.security.ui.admin.userTransactionHandler"
109 icon="icons/begin.gif"
110 label="Begin Transaction"
112 tooltip="Begin a user transaction">
113 <parameter name="param.commandId" value="transaction.begin" />
117 commandId=
"org.argeo.security.ui.admin.userTransactionHandler"
118 icon=
"icons/commit.gif"
119 label=
"Commit Transaction"
121 tooltip=
"Commit a user transaction">
122 <parameter name=
"param.commandId" value=
"transaction.commit" />
124 <with variable=
"org.argeo.security.ui.admin.userTransactionState">
125 <equals value=
"status.active" />
130 commandId=
"org.argeo.security.ui.admin.userTransactionHandler"
131 icon=
"icons/rollback.gif"
132 label=
"Rollback Transaction"
134 tooltip=
"Abandon current changes and rollback to the latest commited version">
135 <parameter name=
"param.commandId" value=
"transaction.rollback" />
137 <with variable=
"org.argeo.security.ui.admin.userTransactionState">
138 <equals value=
"status.active" />
144 <!-- UsersView specific toolbar menu -->
146 locationURI=
"toolbar:org.argeo.security.ui.admin.usersView">
148 commandId=
"org.argeo.security.ui.admin.deleteUsers"
149 icon=
"icons/remove.gif"
151 tooltip=
"Delete selected users">
154 commandId=
"org.argeo.security.ui.admin.forceRefresh"
155 icon=
"icons/refresh.png"
157 tooltip=
"Force the full refresh of the user list">
160 commandId=
"org.argeo.security.ui.admin.newUser"
163 tooltip=
"Create a new user">
166 commandId="org.argeo.security.ui.admin.userBatchUpdate"
167 icon="icons/batch.gif"
169 tooltip="Perform maintenance activities on a list of chosen users">
173 <!-- GroupsView specific toolbar menu -->
175 locationURI=
"toolbar:org.argeo.security.ui.admin.groupsView">
177 commandId=
"org.argeo.security.ui.admin.deleteGroups"
178 icon=
"icons/remove.gif"
180 tooltip=
"Delete selected groups">
183 commandId=
"org.argeo.security.ui.admin.forceRefresh"
184 icon=
"icons/refresh.png"
186 tooltip=
"Force the full refresh of the group list">
189 commandId=
"org.argeo.security.ui.admin.newGroup"
192 tooltip=
"Create a new group">
196 <!-- <menuContribution
197 locationURI="toolbar:org.argeo.security.ui.admin.adminRolesView">
199 commandId="org.argeo.security.ui.admin.refreshRoles"
200 icon="icons/sync.gif"
201 label="LDAP Roles Sync"
202 tooltip="Synchronize roles from LDAP">
204 </menuContribution> -->
209 point=
"org.eclipse.ui.services">
211 id=
"org.argeo.security.ui.admin.userTransactionProvider"
212 provider=
"org.argeo.eclipse.spring.SpringExtensionFactory" >
215 provider="org.argeo.security.ui.admin.internal.providers.UserTransactionProvider">
217 name=
"org.argeo.security.ui.admin.userTransactionState"
218 priorityLevel=
"workbench">
225 point=
"org.eclipse.ui.activities">
226 <activityPatternBinding
227 activityId=
"org.argeo.security.ui.userAdminActivity"
228 isEqualityPattern=
"true"
229 pattern=
"org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
230 </activityPatternBinding>
231 <activityPatternBinding
232 activityId=
"org.argeo.security.ui.groupAdminActivity"
233 isEqualityPattern=
"true"
234 pattern=
"org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminRolesView">
235 </activityPatternBinding>
239 <extension point=
"org.eclipse.ui.startup">
240 <startup class=
"org.argeo.security.ui.admin.internal.PartStateChanged"/>