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