]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/plugins/org.argeo.security.ui.admin/plugin.xml
Improve initialization of Jackrabbit container
[lgpl/argeo-commons.git] / security / plugins / org.argeo.security.ui.admin / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension
5 point="org.eclipse.ui.perspectives">
6 <perspective
7 class="org.argeo.security.ui.admin.SecurityAdminPerspective"
8 icon="icons/security.gif"
9 id="org.argeo.security.ui.admin.adminSecurityPerspective"
10 name="Security Administration">
11 </perspective>
12 </extension>
13 <extension
14 point="org.eclipse.ui.views">
15 <view
16 class="org.argeo.eclipse.spring.SpringExtensionFactory"
17 icon="icons/users.gif"
18 id="org.argeo.security.ui.admin.adminUsersView"
19 name="Users"
20 restorable="false">
21 </view>
22 <view
23 class="org.argeo.eclipse.spring.SpringExtensionFactory"
24 icon="icons/role.gif"
25 id="org.argeo.security.ui.admin.adminRolesView"
26 name="Roles"
27 restorable="false">
28 </view>
29 </extension>
30 <extension
31 point="org.eclipse.ui.editors">
32 <editor
33 class="org.argeo.eclipse.spring.SpringExtensionFactory"
34 id="org.argeo.security.ui.admin.adminArgeoUserEditor"
35 name="User"
36 icon="icons/user.gif"
37 default="false">
38 </editor>
39 </extension>
40 <extension
41 point="org.eclipse.ui.commands">
42 <command
43 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
44 id="org.argeo.security.ui.admin.openArgeoUserEditor"
45 name="OpenArgeoUserEditor">
46 <commandParameter
47 id="org.argeo.security.ui.admin.username"
48 name="Username">
49 </commandParameter>
50 </command>
51 <command
52 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
53 id="org.argeo.security.ui.admin.newUser"
54 name="New User">
55 </command>
56 <command
57 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
58 id="org.argeo.security.ui.admin.addRole"
59 name="AddRole">
60 </command>
61 <command
62 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
63 id="org.argeo.security.ui.admin.refreshUsersList"
64 name="refreshUsersList">
65 </command>
66 </extension>
67 <extension
68 point="org.eclipse.ui.menus">
69 <menuContribution
70 locationURI="toolbar:org.argeo.security.ui.admin.adminRolesView">
71 <command
72 commandId="org.argeo.security.ui.admin.addRole"
73 icon="icons/add.gif"
74 label="Add Role"
75 tooltip="Add new role">
76 </command>
77 </menuContribution>
78 <menuContribution
79 locationURI="toolbar:org.argeo.security.ui.admin.adminUsersView">
80 <command
81 commandId="org.argeo.security.ui.admin.newUser"
82 icon="icons/add.gif"
83 label="Add User"
84 tooltip="Add new user">
85 </command>
86 <command
87 commandId="org.argeo.security.ui.admin.refreshUsersList"
88 icon="icons/refresh.png"
89 label="Refresh"
90 tooltip="Refresh user list">
91 </command>
92 </menuContribution>
93 </extension>
94 <extension
95 point="org.eclipse.ui.activities">
96 <activity
97 description="Only for admins"
98 id="org.argeo.security.ui.admin.adminActivity"
99 name="Admin">
100 <enabledWhen>
101 <with variable="roles">
102 <iterate ifEmpty="false" operator="or">
103 <equals value="ROLE_ADMIN" />
104 </iterate>
105 </with>
106 </enabledWhen>
107 </activity>
108 <!-- TODO: find a way to exclude evrything -->
109 <activityPatternBinding
110 activityId="org.argeo.security.ui.admin.adminActivity"
111 isEqualityPattern="true"
112 pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
113 </activityPatternBinding>
114 </extension>
115 </plugin>