]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/plugins/org.argeo.security.ui/plugin.xml
[maven-release-plugin] prepare release argeo-commons-1.2.1
[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 <!-- Security -->
5 <extension
6 id="defaultLoginDialog"
7 name="Default Login Dialog"
8 point="org.eclipse.equinox.security.callbackHandler">
9 <callbackHandler
10 class="org.argeo.security.ui.dialogs.DefaultLoginDialog">
11 </callbackHandler>
12 </extension>
13 <extension point="org.eclipse.ui.services">
14 <sourceProvider
15 provider="org.argeo.security.ui.RolesSourceProvider">
16 <variable
17 name="org.argeo.security.ui.rolesVariable"
18 priorityLevel="workbench">
19 </variable>
20 </sourceProvider>
21 </extension>
22 <extension
23 point="org.eclipse.ui.views">
24 <view
25 id="org.argeo.security.ui.userProfile"
26 class="org.argeo.security.ui.views.UserProfile"
27 icon="icons/user.gif"
28 name="Profile"
29 restorable="true">
30 </view>
31 <view
32 id="org.argeo.security.ui.logView"
33 class="org.argeo.eclipse.spring.SpringExtensionFactory"
34 name="Log"
35 icon="icons/log.gif"
36 restorable="true">
37 </view>
38 <view
39 id="org.argeo.security.ui.adminLogView"
40 class="org.argeo.eclipse.spring.SpringExtensionFactory"
41 name="Admin Log"
42 icon="icons/adminLog.gif"
43 restorable="true">
44 </view>
45 </extension>
46 <extension
47 point="org.eclipse.ui.perspectives">
48 <perspective
49 class="org.argeo.security.ui.UserHomePerspective"
50 icon="icons/home.gif"
51 id="org.argeo.security.ui.userHomePerspective"
52 name="Home">
53 </perspective>
54 <perspective
55 class="org.argeo.security.ui.MaintenancePerspective"
56 icon="icons/maintenance.gif"
57 id="org.argeo.security.ui.adminMaintenancePerspective"
58 name="Maintenance">
59 </perspective>
60 </extension>
61 <extension
62 point="org.eclipse.ui.activities">
63 <activity
64 description="Admins"
65 id="org.argeo.security.ui.adminActivity"
66 name="Admin">
67 <enabledWhen>
68 <with variable="roles">
69 <iterate ifEmpty="false" operator="or">
70 <equals value="ROLE_ADMIN" />
71 </iterate>
72 </with>
73 </enabledWhen>
74 </activity>
75 <activity
76 description="Non admins"
77 id="org.argeo.security.ui.notAdminActivity"
78 name="Not Admin">
79 <enabledWhen>
80 <not>
81 <with variable="roles">
82 <iterate ifEmpty="false" operator="or">
83 <equals value="ROLE_ADMIN" />
84 </iterate>
85 </with>
86 </not>
87 </enabledWhen>
88 </activity>
89 <activity
90 description="Non remote"
91 id="org.argeo.security.ui.notRemoteActivity"
92 name="NonRemote">
93 <enabledWhen>
94 <not>
95 <with variable="roles">
96 <iterate ifEmpty="false" operator="or">
97 <equals value="ROLE_REMOTE" />
98 </iterate>
99 </with>
100 </not>
101 </enabledWhen>
102 </activity>
103 <activityPatternBinding
104 activityId="org.argeo.security.ui.adminActivity"
105 isEqualityPattern="true"
106 pattern="org.argeo.security.ui/org.argeo.security.ui.adminMaintenancePerspective">
107 </activityPatternBinding>
108 <activityPatternBinding
109 activityId="org.argeo.security.ui.adminActivity"
110 isEqualityPattern="true"
111 pattern="org.argeo.security.ui/org.argeo.security.ui.adminLogView">
112 </activityPatternBinding>
113 </extension>
114 </plugin>