]>
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"
46 point=
"org.eclipse.ui.commands">
49 id=
"org.argeo.security.ui.admin.newUser"
50 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
54 id=
"org.argeo.security.ui.admin.deleteUsers"
55 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
60 id=
"org.argeo.security.ui.admin.newGroup"
61 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
65 id=
"org.argeo.security.ui.admin.deleteGroups"
66 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
71 id=
"org.argeo.security.ui.admin.userTransactionHandler"
72 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
73 name=
"Manage a user transaction">
76 name=
"begin, commit or rollback">
80 <!-- Force the refresh when the various listener are not enough -->
82 defaultHandler=
"org.argeo.security.ui.admin.commands.ForceRefresh"
83 id=
"org.argeo.security.ui.admin.forceRefresh"
88 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
89 id="org.argeo.security.ui.admin.userBatchUpdate"
90 name="User batch update">
94 <!-- MENU CONTRIBUTIONS -->
96 point=
"org.eclipse.ui.menus">
98 locationURI=
"toolbar:org.argeo.security.ui.rap.userToolbar?after=org.eclipse.ui.file.saveAll">
99 <!-- Transaction management -->
101 commandId="org.argeo.security.ui.admin.userTransactionHandler"
102 icon="icons/begin.gif"
103 label="Begin Transaction"
105 tooltip="Begin a user transaction">
106 <parameter name="param.commandId" value="transaction.begin" />
110 commandId=
"org.argeo.security.ui.admin.userTransactionHandler"
111 icon=
"icons/commit.gif"
112 label=
"Commit Transaction"
114 tooltip=
"Commit a user transaction">
115 <parameter name=
"param.commandId" value=
"transaction.commit" />
117 <with variable=
"org.argeo.security.ui.admin.userTransactionState">
118 <equals value=
"status.active" />
123 commandId=
"org.argeo.security.ui.admin.userTransactionHandler"
124 icon=
"icons/rollback.gif"
125 label=
"Rollback Transaction"
127 tooltip=
"Abandon current changes and rollback to the latest commited version">
128 <parameter name=
"param.commandId" value=
"transaction.rollback" />
130 <with variable=
"org.argeo.security.ui.admin.userTransactionState">
131 <equals value=
"status.active" />
137 <!-- UsersView specific toolbar menu -->
139 locationURI=
"toolbar:org.argeo.security.ui.admin.usersView">
141 commandId=
"org.argeo.security.ui.admin.deleteUsers"
142 icon=
"icons/remove.gif"
144 tooltip=
"Delete selected users">
147 commandId=
"org.argeo.security.ui.admin.forceRefresh"
148 icon=
"icons/refresh.png"
150 tooltip=
"Force the full refresh of the user list">
153 commandId=
"org.argeo.security.ui.admin.newUser"
156 tooltip=
"Create a new user">
159 commandId="org.argeo.security.ui.admin.userBatchUpdate"
160 icon="icons/batch.gif"
162 tooltip="Perform maintenance activities on a list of chosen users">
166 <!-- GroupsView specific toolbar menu -->
168 locationURI=
"toolbar:org.argeo.security.ui.admin.groupsView">
170 commandId=
"org.argeo.security.ui.admin.deleteGroups"
171 icon=
"icons/remove.gif"
173 tooltip=
"Delete selected groups">
176 commandId=
"org.argeo.security.ui.admin.forceRefresh"
177 icon=
"icons/refresh.png"
179 tooltip=
"Force the full refresh of the group list">
182 commandId=
"org.argeo.security.ui.admin.newGroup"
185 tooltip=
"Create a new group">
189 <!-- <menuContribution
190 locationURI="toolbar:org.argeo.security.ui.admin.adminRolesView">
192 commandId="org.argeo.security.ui.admin.refreshRoles"
193 icon="icons/sync.gif"
194 label="LDAP Roles Sync"
195 tooltip="Synchronize roles from LDAP">
197 </menuContribution> -->
202 point=
"org.eclipse.ui.services">
204 id=
"org.argeo.security.ui.admin.userTransactionProvider"
205 provider=
"org.argeo.eclipse.spring.SpringExtensionFactory" >
208 provider="org.argeo.security.ui.admin.internal.UserTransactionProvider">
210 name=
"org.argeo.security.ui.admin.userTransactionState"
211 priorityLevel=
"workbench">
218 point=
"org.eclipse.ui.activities">
219 <activityPatternBinding
220 activityId=
"org.argeo.security.ui.userAdminActivity"
221 isEqualityPattern=
"true"
222 pattern=
"org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
223 </activityPatternBinding>
224 <activityPatternBinding
225 activityId=
"org.argeo.security.ui.groupAdminActivity"
226 isEqualityPattern=
"true"
227 pattern=
"org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminRolesView">
228 </activityPatternBinding>
232 <extension point=
"org.eclipse.ui.startup">
233 <startup class=
"org.argeo.security.ui.admin.internal.PartStateChanged"/>