]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/plugins/org.argeo.security.ui/plugin.xml
clean RAP file upload classes
[lgpl/argeo-commons.git] / security / plugins / org.argeo.security.ui / 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.SecurityPerspective"
8 icon="icons/security.gif"
9 id="org.argeo.security.ui.adminSecurityPerspective"
10 name="Security">
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.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.adminRolesView"
26 name="Roles"
27 restorable="false">
28 </view>
29 </extension>
30
31 <!-- Security -->
32 <extension
33 id="defaultLoginDialog"
34 name="Default Login Dialog"
35 point="org.eclipse.equinox.security.callbackHandler">
36 <callbackHandler
37 class="org.argeo.security.ui.dialogs.DefaultLoginDialog">
38 </callbackHandler>
39 </extension>
40 <extension
41 point="org.eclipse.equinox.security.callbackHandlerMapping">
42 <callbackHandlerMapping
43 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
44 configName="SPRING">
45 </callbackHandlerMapping>
46 </extension>
47 <extension
48 point="org.eclipse.equinox.security.callbackHandlerMapping">
49 <callbackHandlerMapping
50 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
51 configName="UNIX">
52 </callbackHandlerMapping>
53 </extension>
54 <extension
55 point="org.eclipse.equinox.security.callbackHandlerMapping">
56 <callbackHandlerMapping
57 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
58 configName="SPRING_SECURITY_CONTEXT">
59 </callbackHandlerMapping>
60 </extension>
61 <extension
62 point="org.eclipse.ui.editors">
63 <editor
64 class="org.argeo.eclipse.spring.SpringExtensionFactory"
65 id="org.argeo.security.ui.adminArgeoUserEditor"
66 name="User"
67 icon="icons/user.gif"
68 default="false">
69 </editor>
70 </extension>
71 <extension
72 point="org.eclipse.ui.commands">
73 <command
74 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
75 id="org.argeo.security.ui.openArgeoUserEditor"
76 name="OpenArgeoUserEditor">
77 <commandParameter
78 id="org.argeo.security.ui.username"
79 name="Username">
80 </commandParameter>
81 </command>
82 <command
83 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
84 id="org.argeo.security.ui.newArgeoUserEditor"
85 name="OpenArgeoUserEditor">
86 </command>
87 <command
88 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
89 id="org.argeo.security.ui.addRole"
90 name="AddRole">
91 </command>
92 <command
93 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
94 id="org.argeo.security.ui.openChangePasswordDialog"
95 name="OpenChangePasswordDialog">
96 </command>
97 <command
98 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
99 id="org.argeo.security.ui.refreshUsersList"
100 name="refreshUsersList">
101 </command>
102 </extension>
103 <extension
104 point="org.eclipse.ui.menus">
105 <menuContribution
106 locationURI="toolbar:org.argeo.security.ui.rolesView">
107 <command
108 commandId="org.argeo.security.ui.addRole"
109 icon="icons/add.gif"
110 label="Add Role"
111 tooltip="Add new role">
112 </command>
113 </menuContribution>
114 <menuContribution
115 locationURI="toolbar:org.argeo.security.ui.usersView">
116 <command
117 commandId="org.argeo.security.ui.newArgeoUserEditor"
118 icon="icons/add.gif"
119 label="Add User"
120 tooltip="Add new user">
121 </command>
122 <command
123 commandId="org.argeo.security.ui.refreshUsersList"
124 icon="icons/refresh.png"
125 label="Refresh"
126 tooltip="Refresh user list">
127 </command>
128 </menuContribution>
129 <menuContribution
130 locationURI="menu:file?after=additions">
131 <command
132 commandId="org.argeo.security.ui.openChangePasswordDialog"
133 icon="icons/password.gif"
134 label="Change password"
135 style="push"
136 tooltip="Change password">
137 </command>
138 </menuContribution>
139 </extension>
140 <extension
141 id="product"
142 point="org.eclipse.core.runtime.products">
143 <product
144 application="org.argeo.security.ui.application.secureUi"
145 name="Agfa Sebi">
146 <property
147 name="appName"
148 value="Agfa Sebi">
149 </property>
150 </product>
151 </extension>
152 <extension
153 point="org.eclipse.ui.services">
154 <sourceProvider
155 provider="org.argeo.security.ui.RolesSourceProvider">
156 <variable
157 name="org.argeo.security.ui.rolesVariable"
158 priorityLevel="workbench">
159 </variable>
160 </sourceProvider>
161 </extension>
162 <extension
163 point="org.eclipse.ui.activities">
164 <activity
165 description="Only for admins"
166 id="org.argeo.security.ui.adminActivity"
167 name="Admin">
168 <enabledWhen>
169 <with variable="roles">
170 <iterate ifEmpty="false" operator="or">
171 <equals value="ROLE_ADMIN" />
172 </iterate>
173 </with>
174 </enabledWhen>
175 </activity>
176 <activityPatternBinding
177 activityId="org.argeo.security.ui.adminActivity"
178 isEqualityPattern="true"
179 pattern="org.argeo.security.ui/.*admin.*">
180 </activityPatternBinding>
181 </extension>
182 </plugin>