]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui/plugin.xml
[maven-release-plugin] prepare release argeo-commons-2.1.16
[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="Non admins"
69 id="org.argeo.security.ui.notAdminActivity"
70 name="Not Admin">
71 <enabledWhen>
72 <not>
73 <with variable="roles">
74 <iterate ifEmpty="false" operator="or">
75 <equals value="ROLE_ADMIN" />
76 </iterate>
77 </with>
78 </not>
79 </enabledWhen>
80 </activity>
81 <activity
82 description="Non remote"
83 id="org.argeo.security.ui.notRemoteActivity"
84 name="NonRemote">
85 <enabledWhen>
86 <not>
87 <with variable="roles">
88 <iterate ifEmpty="false" operator="or">
89 <equals value="ROLE_REMOTE" />
90 </iterate>
91 </with>
92 </not>
93 </enabledWhen>
94 </activity>
95 <activityPatternBinding
96 activityId="org.argeo.security.ui.adminActivity"
97 isEqualityPattern="true"
98 pattern="org.argeo.security.ui/org.argeo.security.ui.adminMaintenancePerspective">
99 </activityPatternBinding>
100 <activityPatternBinding
101 activityId="org.argeo.security.ui.adminActivity"
102 isEqualityPattern="true"
103 pattern="org.argeo.security.ui/org.argeo.security.ui.adminLogView">
104 </activityPatternBinding>
105 </extension>
106 </plugin>