]> git.argeo.org Git - lgpl/argeo-commons.git/blob - plugin.xml
9d09879582f39d828ff4eb4e63c19f64e22de3fb
[lgpl/argeo-commons.git] / 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.refreshUsersList"
54 name="refreshUsersList">
55 </command>
56 <command
57 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
58 id="org.argeo.security.ui.admin.newUser"
59 name="New User">
60 </command>
61 <command
62 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
63 id="org.argeo.security.ui.admin.deleteUser"
64 name="deleteUser">
65 </command>
66 <command
67 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
68 id="org.argeo.security.ui.admin.refreshRoles"
69 name="refreshRoles">
70 </command>
71 <command
72 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
73 id="org.argeo.security.ui.admin.addRole"
74 name="AddRole">
75 </command>
76 <command
77 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
78 id="org.argeo.security.ui.admin.deleteRole"
79 name="deleteRole">
80 </command>
81 </extension>
82 <extension
83 point="org.eclipse.ui.menus">
84 <menuContribution
85 locationURI="toolbar:org.argeo.security.ui.admin.adminRolesView">
86 <command
87 commandId="org.argeo.security.ui.admin.deleteRole"
88 icon="icons/remove.gif"
89 label="Delete Role"
90 tooltip="Delete selected roles">
91 </command>
92 <command
93 commandId="org.argeo.security.ui.admin.addRole"
94 icon="icons/add.gif"
95 label="Add Role"
96 tooltip="Add new role">
97 </command>
98 <command
99 commandId="org.argeo.security.ui.admin.refreshRoles"
100 icon="icons/sync.gif"
101 label="LDAP Roles Sync"
102 tooltip="Synchronize roles from LDAP">
103 </command>
104 </menuContribution>
105 <menuContribution
106 locationURI="toolbar:org.argeo.security.ui.admin.adminUsersView">
107 <command
108 commandId="org.argeo.security.ui.admin.deleteUser"
109 icon="icons/remove.gif"
110 label="Delete User"
111 tooltip="Delete selected users">
112 </command>
113 <command
114 commandId="org.argeo.security.ui.admin.newUser"
115 icon="icons/add.gif"
116 label="Add User"
117 tooltip="Add new user">
118 </command>
119 <command
120 commandId="org.argeo.security.ui.admin.refreshUsersList"
121 icon="icons/sync.gif"
122 label="LDAP Users Sync"
123 tooltip="Synchronize users from LDAP">
124 </command>
125 </menuContribution>
126 </extension>
127 <extension
128 point="org.eclipse.ui.activities">
129 <activity
130 description="Only for admins"
131 id="org.argeo.security.ui.admin.adminActivity"
132 name="Admin">
133 <enabledWhen>
134 <with variable="roles">
135 <iterate ifEmpty="false" operator="or">
136 <equals value="ROLE_ADMIN" />
137 </iterate>
138 </with>
139 </enabledWhen>
140 </activity>
141 <!-- TODO: find a way to exclude evrything -->
142 <activityPatternBinding
143 activityId="org.argeo.security.ui.admin.adminActivity"
144 isEqualityPattern="true"
145 pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
146 </activityPatternBinding>
147 </extension>
148 </plugin>