]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - legacy/org.argeo.cms.ui.workbench/plugin.xml
1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.4"?>
5 point=
"org.eclipse.ui.perspectives">
7 id=
"org.argeo.cms.ui.workbench.adminSecurityPerspective"
8 class=
"org.argeo.cms.ui.workbench.SecurityAdminPerspective"
9 icon=
"platform:/plugin/org.argeo.cms.ui.theme/platform:/plugin/org.argeo.cms.ui.theme/icons/group.png"
13 id=
"org.argeo.cms.ui.workbench.userHomePerspective"
14 class=
"org.argeo.cms.ui.workbench.UserHomePerspective"
15 icon=
"platform:/plugin/org.argeo.cms.ui.theme/platform:/plugin/org.argeo.cms.ui.theme/icons/home.png"
19 id=
"org.argeo.cms.ui.workbench.adminMaintenancePerspective"
20 class=
"org.argeo.cms.ui.workbench.MaintenancePerspective"
21 icon=
"platform:/plugin/org.argeo.cms.ui.theme/platform:/plugin/org.argeo.cms.ui.theme/icons/maintenance.gif"
25 id=
"org.argeo.cms.ui.workbench.osgiPerspective"
26 class=
"org.argeo.cms.ui.workbench.OsgiExplorerPerspective"
28 icon=
"platform:/plugin/org.argeo.cms.ui.theme/platform:/plugin/org.argeo.cms.ui.theme/icons/osgi_explorer.gif">
31 id=
"org.argeo.cms.ui.workbench.jcrBrowserPerspective"
32 class=
"org.argeo.cms.ui.workbench.JcrBrowserPerspective"
34 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/nodes.gif">
38 <!-- Definition of the OSGI perspective -->
39 <extension point=
"org.eclipse.ui.perspectiveExtensions">
40 <perspectiveExtension targetID=
"org.argeo.cms.ui.workbench.osgiPerspective">
42 id=
"org.argeo.cms.ui.workbench.cmsSessionsView"
46 relative=
"org.eclipse.ui.editorss"/>
48 id=
"org.argeo.cms.ui.workbench.modulesView"
51 relative=
"org.argeo.cms.ui.workbench.cmsSessionsView"/>
53 id=
"org.argeo.cms.ui.workbench.bundlesView"
56 relative=
"org.argeo.cms.ui.workbench.modulesView"/>
58 id=
"org.argeo.cms.ui.workbench.multiplePackagesView"
61 relative=
"org.argeo.cms.ui.workbench.bundlesView"/>
62 </perspectiveExtension>
68 point=
"org.eclipse.ui.views">
71 id=
"org.argeo.cms.ui.workbench.usersView"
72 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
73 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/person.png"
78 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
79 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/group.png"
80 id=
"org.argeo.cms.ui.workbench.groupsView"
86 id=
"org.argeo.cms.ui.workbench.userProfile"
87 class=
"org.argeo.cms.ui.workbench.useradmin.UserProfile"
88 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/person-logged-in.png"
94 id=
"org.argeo.cms.ui.workbench.logView"
95 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
97 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/log.gif"
101 id=
"org.argeo.cms.ui.workbench.adminLogView"
102 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
104 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/adminLog.gif"
107 <!-- OSGi Monitor -->
110 id=
"org.argeo.cms.ui.workbench.modulesView"
111 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/service_published.gif"
112 class=
"org.argeo.cms.ui.workbench.osgi.ModulesView">
116 id=
"org.argeo.cms.ui.workbench.cmsSessionsView"
117 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/service_published.gif"
118 class=
"org.argeo.cms.ui.workbench.osgi.CmsSessionsView">
122 id=
"org.argeo.cms.ui.workbench.bundlesView"
123 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/bundles.gif"
124 class=
"org.argeo.cms.ui.workbench.osgi.BundlesView">
127 name=
"Multiple Packages"
128 id=
"org.argeo.cms.ui.workbench.multiplePackagesView"
129 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/node.gif"
130 class=
"org.argeo.cms.ui.workbench.osgi.MultiplePackagesView">
132 <!-- Data Explorer -->
135 id=
"org.argeo.cms.ui.workbench.jcrBrowserView"
136 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/browser.gif"
137 class=
"org.argeo.eclipse.spring.SpringExtensionFactory">
141 id=
"org.argeo.cms.ui.workbench.nodeFsBrowserView"
142 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/browser.gif"
143 class=
"org.argeo.eclipse.spring.SpringExtensionFactory">
149 point=
"org.eclipse.ui.editors">
152 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
153 id=
"org.argeo.cms.ui.workbench.userEditor"
155 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/person.png"
159 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
160 id=
"org.argeo.cms.ui.workbench.groupEditor"
162 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/group.png"
165 <!-- Data Explorer -->
168 id=
"org.argeo.cms.ui.workbench.genericJcrQueryEditor"
169 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/query.png"
170 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
175 id=
"org.argeo.cms.ui.workbench.defaultNodeEditor"
176 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/query.png"
177 class=
"org.argeo.eclipse.spring.SpringExtensionFactory"
183 point=
"org.eclipse.ui.commands">
186 id=
"org.argeo.cms.ui.workbench.newUser"
187 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
191 id=
"org.argeo.cms.ui.workbench.deleteUsers"
192 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
196 id=
"org.argeo.cms.ui.workbench.userBatchUpdate"
197 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
198 name=
"User batch update">
202 id=
"org.argeo.cms.ui.workbench.newGroup"
203 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
207 id=
"org.argeo.cms.ui.workbench.deleteGroups"
208 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
213 id=
"org.argeo.cms.ui.workbench.userTransactionHandler"
214 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
215 name=
"Manage a user transaction">
218 name=
"begin, commit or rollback">
221 <!-- Force the refresh when the various listener are not enough -->
223 defaultHandler=
"org.argeo.cms.ui.workbench.internal.useradmin.commands.ForceRefresh"
224 id=
"org.argeo.cms.ui.workbench.forceRefresh"
225 name=
"Force Refresh">
227 <!-- Data Explorer -->
229 defaultHandler=
"org.argeo.cms.ui.workbench.commands.OpenEditor"
230 id=
"org.argeo.cms.ui.workbench.openEditor"
231 name=
"Open an editor given its ID">
233 id=
"param.jcrNodePath"
236 <!-- The path to the corresponding node if needed. -->
238 id=
"param.jcrNodePath"
243 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.GetNodeSize"
244 id=
"org.argeo.cms.ui.workbench.getNodeSize"
245 name=
"Get node size">
248 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
249 id=
"org.argeo.cms.ui.workbench.addRemoteRepository"
250 name=
"Add remote JCR repository">
251 <!-- <commandParameter
252 id="param.repositoryUri"
253 name="Repository URI">
254 </commandParameter> -->
257 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.RemoveRemoteRepository"
258 id=
"org.argeo.cms.ui.workbench.removeRemoteRepository"
259 name=
"Remove remote JCR repository">
262 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.AddFolderNode"
263 id=
"org.argeo.cms.ui.workbench.addFolderNode"
264 name=
"Create a new folder">
267 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
268 id=
"org.argeo.cms.ui.workbench.addPrivileges"
269 name=
"Add Privileges">
272 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
273 id=
"org.argeo.cms.ui.workbench.removePrivileges"
274 name=
"Remove Privileges">
277 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.CreateWorkspace"
278 id=
"org.argeo.cms.ui.workbench.createWorkspace"
279 name=
"Create a new workspace">
282 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.Refresh"
283 id=
"org.argeo.cms.ui.workbench.refresh"
287 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.DeleteNodes"
288 id=
"org.argeo.cms.ui.workbench.deleteNodes"
292 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.UploadFiles"
293 id=
"org.argeo.cms.ui.workbench.uploadFiles"
297 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
298 id="org.argeo.cms.ui.workbench.openFile"
299 name="Open current file">
302 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.DumpNode"
303 id=
"org.argeo.cms.ui.workbench.dumpNode"
304 name=
"Dump Current Selected Node">
307 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.RenameNode"
308 id=
"org.argeo.cms.ui.workbench.renameNode"
309 name=
"Rename Current Selected Node">
312 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.ConfigurableNodeDump"
313 id=
"org.argeo.cms.ui.workbench.nodeConfigurableDump"
314 name=
"Configurable dump of the selected Node">
317 defaultHandler=
"org.argeo.cms.ui.workbench.internal.jcr.commands.SortChildNodes"
318 id=
"org.argeo.cms.ui.workbench.sortChildNodes"
319 name=
"Sort node tree">
320 <!-- FIXME: default value does not work -->
322 id=
"org.argeo.cms.ui.workbench.sortChildNodes.toggleState"
323 class=
"org.eclipse.ui.handlers.RegistryToggleState:true" >
324 <!-- <class class="org.eclipse.jface.commands.ToggleState">
331 <!-- Utility to provide sub menues when we don't want to define a default command for this menu -->
333 id=
"org.argeo.cms.ui.workbench.doNothing"
334 defaultHandler=
"org.argeo.cms.ui.workbench.commands.DoNothing"
339 <!-- MENU CONTRIBUTIONS -->
341 point=
"org.eclipse.ui.menus">
342 <!-- Main tool bar menu
343 <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar">
344 <toolbar id="org.argeo.cms.ui.workbench.userToolbar">
346 commandId="org.argeo.cms.ui.workbench.rap.mainMenuCommand"
347 icon="platform:/plugin/org.argeo.cms.ui.theme/icons/home.png"
348 id="org.argeo.cms.ui.workbench.rap.mainMenu"
351 <command commandId="org.eclipse.ui.file.save" icon="platform:/plugin/org.argeo.cms.ui.theme/icons/save.png"/>
352 <command commandId="org.eclipse.ui.file.saveAll" icon="platform:/plugin/org.argeo.cms.ui.theme/icons/save-all.png"/>
357 locationURI=
"toolbar:org.argeo.cms.ui.workbench.userToolbar?after=org.eclipse.ui.file.saveAll">
358 <!-- Transaction management -->
360 commandId=
"org.argeo.cms.ui.workbench.userTransactionHandler"
361 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/commit.gif"
362 label=
"Commit Transaction"
364 tooltip=
"Commit a user transaction">
365 <parameter name=
"param.commandId" value=
"transaction.commit" />
367 <with variable=
"org.argeo.cms.ui.workbench.userTransactionState">
368 <equals value=
"status.active" />
373 commandId=
"org.argeo.cms.ui.workbench.userTransactionHandler"
374 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/rollback.gif"
375 label=
"Rollback Transaction"
377 tooltip=
"Abandon current changes and rollback to the latest commited version">
378 <parameter name=
"param.commandId" value=
"transaction.rollback" />
380 <with variable=
"org.argeo.cms.ui.workbench.userTransactionState">
381 <equals value=
"status.active" />
387 <!-- UsersView specific toolbar menu -->
389 locationURI=
"toolbar:org.argeo.cms.ui.workbench.usersView">
391 commandId=
"org.argeo.cms.ui.workbench.deleteUsers"
392 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/delete.png"
394 tooltip=
"Delete selected users">
397 commandId=
"org.argeo.cms.ui.workbench.forceRefresh"
398 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/refresh.png"
400 tooltip=
"Force the full refresh of the user list">
403 commandId=
"org.argeo.cms.ui.workbench.newUser"
404 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/add.png"
406 tooltip=
"Create a new user">
409 commandId=
"org.argeo.cms.ui.workbench.userBatchUpdate"
410 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/batch.gif"
412 tooltip=
"Perform maintenance activities on a list of chosen users">
416 <!-- GroupsView specific toolbar menu -->
418 locationURI=
"toolbar:org.argeo.cms.ui.workbench.groupsView">
420 commandId=
"org.argeo.cms.ui.workbench.deleteGroups"
421 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/delete.png"
423 tooltip=
"Delete selected groups">
426 commandId=
"org.argeo.cms.ui.workbench.forceRefresh"
427 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/refresh.png"
429 tooltip=
"Force the full refresh of the group list">
432 commandId=
"org.argeo.cms.ui.workbench.newGroup"
433 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/add.png"
435 tooltip=
"Create a new group">
439 <!-- Browser view specific menu -->
441 locationURI=
"menu:org.argeo.cms.ui.workbench.jcrBrowserView">
444 commandId="org.argeo.cms.ui.workbench.openGenericJcrQueryEditor"
445 icon="platform:/plugin/org.argeo.cms.ui.theme/icons/query.png"
449 commandId=
"org.argeo.cms.ui.workbench.addRemoteRepository"
450 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/addRepo.gif"
454 commandId=
"org.argeo.cms.ui.workbench.sortChildNodes"
455 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/sort.gif"
457 label=
"Sort child nodes"
458 tooltip=
"NOTE: displaying unsorted nodes will enhance overall performances">
461 <!-- Browser view popup context menu -->
463 locationURI=
"popup:org.argeo.cms.ui.workbench.jcrBrowserView">
465 commandId=
"org.argeo.cms.ui.workbench.refresh"
466 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/refresh.png"
470 commandId=
"org.argeo.cms.ui.workbench.addFolderNode"
471 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/addFolder.gif"
472 label=
"Add Folder..."
479 value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem">
482 value=
"org.argeo.cms.ui.jcr.model.WorkspaceElem">
485 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
491 commandId=
"org.argeo.cms.ui.workbench.addPrivileges"
492 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/addPrivileges.gif"
493 label=
"Add Privileges..."
500 value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem">
503 value=
"org.argeo.cms.ui.jcr.model.WorkspaceElem">
506 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
512 commandId=
"org.argeo.cms.ui.workbench.removePrivileges"
513 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/removePrivileges.gif"
514 label=
"Remove Privileges..."
521 value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem">
524 value=
"org.argeo.cms.ui.jcr.model.WorkspaceElem">
527 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
533 commandId=
"org.argeo.cms.ui.workbench.createWorkspace"
534 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/addWorkspace.png"
535 label=
"Create Workspace..."
542 value=
"org.argeo.cms.ui.jcr.model.RepositoryElem">
545 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
551 commandId=
"org.argeo.cms.ui.workbench.deleteNodes"
552 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/remove.gif"
559 value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem" />
561 value=
"org.argeo.cms.ui.jcr.model.WorkspaceElem" />
567 commandId=
"org.argeo.cms.ui.workbench.uploadFiles"
568 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/import_fs.png"
570 tooltip=
"Upload files from the local file sytem">
576 value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem" />
578 value=
"org.argeo.cms.ui.jcr.model.WorkspaceElem" />
580 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
586 commandId=
"org.argeo.cms.ui.workbench.addRemoteRepository"
587 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/addRepo.gif"
593 value=
"org.argeo.cms.ui.jcr.model.RepositoriesElem" />
595 value=
"org.argeo.cms.ui.jcr.model.RepositoryElem" />
601 commandId=
"org.argeo.cms.ui.workbench.removeRemoteRepository"
602 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/remove.gif"
608 value=
"org.argeo.cms.ui.jcr.model.RemoteRepositoryElem" />
614 commandId=
"org.argeo.cms.ui.workbench.getNodeSize"
615 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/getSize.gif"
621 value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem" />
623 value=
"org.argeo.cms.ui.jcr.model.WorkspaceElem" />
629 commandId=
"org.argeo.cms.ui.workbench.dumpNode"
630 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/dumpNode.gif"
635 <instanceof value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem"></instanceof>
636 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
641 commandId=
"org.argeo.cms.ui.workbench.renameNode"
642 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/rename.gif"
647 <instanceof value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem"></instanceof>
648 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
653 commandId=
"org.argeo.cms.ui.workbench.nodeConfigurableDump"
654 icon=
"platform:/plugin/org.argeo.cms.ui.theme/icons/dumpNode.gif"
655 label=
"Configurable dump..."
660 <instanceof value=
"org.argeo.cms.ui.jcr.model.SingleJcrNodeElem"></instanceof>
661 <with variable=
"activeMenuSelection"><count value=
"1"/></with>
672 point=
"org.eclipse.ui.services">
674 id=
"org.argeo.cms.ui.workbench.userTransactionProvider"
675 provider=
"org.argeo.eclipse.spring.SpringExtensionFactory" >
677 name=
"org.argeo.cms.ui.workbench.userTransactionState"
678 priorityLevel=
"workbench">
682 provider=
"org.argeo.cms.ui.workbench.util.RolesSourceProvider">
684 name=
"org.argeo.cms.ui.workbench.rolesVariable"
685 priorityLevel=
"workbench">
692 point=
"org.eclipse.ui.activities">
695 <activityPatternBinding
696 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.osgiPerspective"
697 isEqualityPattern=
"true"
698 activityId=
"org.argeo.cms.ui.workbench.adminActivity">
699 </activityPatternBinding>
700 <activityPatternBinding
701 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.jcrBrowserPerspective"
702 isEqualityPattern=
"true"
703 activityId=
"org.argeo.cms.ui.workbench.adminActivity">
704 </activityPatternBinding>
705 <activityPatternBinding
706 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.adminMaintenancePerspective"
707 isEqualityPattern=
"true"
708 activityId=
"org.argeo.cms.ui.workbench.adminActivity">
709 </activityPatternBinding>
710 <activityPatternBinding
711 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.adminLogView"
712 isEqualityPattern=
"true"
713 activityId=
"org.argeo.cms.ui.workbench.adminActivity">
714 </activityPatternBinding>
717 <activityPatternBinding
718 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.adminSecurityPerspective"
719 activityId=
"org.argeo.cms.ui.workbench.userAdminActivity"
720 isEqualityPattern=
"true">
721 </activityPatternBinding>
724 <activityPatternBinding
725 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.userHomePerspective"
726 isEqualityPattern=
"true"
727 activityId=
"org.argeo.cms.ui.workbench.userActivity">
728 </activityPatternBinding>
729 <activityPatternBinding
730 pattern=
"org.argeo.cms.ui.workbench/org.argeo.cms.ui.workbench.userProfile"
731 isEqualityPattern=
"true"
732 activityId=
"org.argeo.cms.ui.workbench.userActivity">
733 </activityPatternBinding>
736 <!-- Activity declaration -->
738 description=
"Authenticated users"
739 id=
"org.argeo.cms.ui.workbench.userActivity"
742 <with variable=
"roles">
743 <iterate ifEmpty=
"false" operator=
"or">
744 <equals value=
"cn=user,ou=roles,ou=node" />
751 id=
"org.argeo.cms.ui.workbench.adminActivity"
754 <with variable=
"roles">
755 <iterate ifEmpty=
"false" operator=
"or">
756 <equals value=
"cn=admin,ou=roles,ou=node" />
762 description=
"User Admins"
763 id=
"org.argeo.cms.ui.workbench.userAdminActivity"
766 <with variable=
"roles">
767 <iterate ifEmpty=
"false" operator=
"or">
768 <equals value=
"cn=userAdmin,ou=roles,ou=node" />
774 description=
"Non admins"
775 id=
"org.argeo.cms.ui.workbench.notAdminActivity"
779 <with variable=
"roles">
780 <iterate ifEmpty=
"false" operator=
"or">
781 <equals value=
"cn=admin,ou=roles,ou=node" />
788 description=
"Non remote"
789 id=
"org.argeo.cms.ui.workbench.notRemoteActivity"
793 <with variable=
"roles">
794 <iterate ifEmpty=
"false" operator=
"or">
795 <equals value=
"ROLE_REMOTE" />
804 <extension point=
"org.eclipse.ui.startup">
805 <startup class=
"org.argeo.cms.ui.workbench.internal.useradmin.PartStateChanged"/>