]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/plugins/org.argeo.security.ui.rap/plugin.xml
fe4714df8d7e8af0b45d997f4272e15e41aceba5
[lgpl/argeo-commons.git] / security / plugins / org.argeo.security.ui.rap / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension
5 point="org.eclipse.rap.ui.entrypoint">
6 <entrypoint
7 id="org.argeo.security.ui.rap.secureEntryPoint"
8 class="org.argeo.security.ui.rap.SecureEntryPoint"
9 path="/secureWebUi">
10 </entrypoint>
11 <entrypoint
12 id="org.argeo.security.ui.rap.anonymousEntryPoint"
13 class="org.argeo.security.ui.rap.AnonymousEntryPoint"
14 path="/publicWebUi">
15 </entrypoint>
16 <entrypoint
17 id="org.argeo.security.ui.rap.logoutEntryPoint"
18 class="org.argeo.security.ui.rap.LogoutEntryPoint"
19 path="/logout">
20 </entrypoint>
21 <entrypoint
22 id="org.argeo.security.ui.rap.nullEntryPoint"
23 class="org.argeo.security.ui.rap.NullEntryPoint"
24 path="/nullEP">
25 </entrypoint>
26 </extension>
27
28 <extension
29 point="org.eclipse.rap.ui.branding">
30 <branding
31 id="org.argeo.security.ui.rap.branding"
32 title="Argeo Web UI"
33 favicon="branding/favicon.ico"
34 body="branding/login.html">
35 </branding>
36 <branding
37 id="org.argeo.security.ui.rap.branding"
38 title="Argeo Web UI"
39 favicon="branding/favicon.ico"
40 body="branding/login.html">
41 </branding>
42 <branding
43 id="org.argeo.security.ui.rap.branding"
44 title="Argeo Web UI"
45 favicon="branding/favicon.ico"
46 body="branding/login.html">
47 </branding>
48 <branding
49 id="org.argeo.security.ui.rap.branding"
50 title="Argeo Web UI"
51 favicon="branding/favicon.ico"
52 body="branding/login.html">
53 </branding>
54 <branding
55 id="org.argeo.security.ui.rap.branding"
56 title="Argeo Web UI"
57 favicon="branding/favicon.ico"
58 body="branding/login.html">
59 </branding>
60 <branding
61 id="org.argeo.security.ui.rap.branding"
62 title="Argeo Public Web UI"
63 favicon="branding/favicon.ico"
64 body="branding/public.html">
65 </branding>
66 <branding
67 id="org.argeo.security.ui.rap.branding"
68 title="Argeo Logout"
69 favicon="branding/favicon.ico"
70 body="branding/afterLogout.html">
71 </branding>
72 <!-- we need a servlet with thios name j_spring_security_logout for the logout filter -->
73 <branding
74 id="org.argeo.security.ui.rap.branding"
75 title="Argeo Logout"
76 favicon="branding/favicon.ico"
77 body="branding/empty.html">
78 </branding>
79 </extension>
80
81 <extension
82 point="org.eclipse.equinox.security.callbackHandlerMapping">
83 <callbackHandlerMapping
84 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
85 configName="SPRING">
86 </callbackHandlerMapping>
87 </extension>
88 <extension
89 point="org.eclipse.equinox.security.callbackHandlerMapping">
90 <callbackHandlerMapping
91 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
92 configName="NIX">
93 </callbackHandlerMapping>
94 </extension>
95 <extension
96 point="org.eclipse.equinox.security.callbackHandlerMapping">
97 <callbackHandlerMapping
98 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
99 configName="SPRING_SECURITY_CONTEXT">
100 </callbackHandlerMapping>
101 </extension>
102
103 <extension point="org.eclipse.ui.menus">
104 <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar">
105 <toolbar id="org.argeo.security.ui.rap.userToolbar">
106 <command
107 commandId="org.argeo.security.ui.rap.mainMenuCommand"
108 icon="icons/main.gif"
109 id="org.argeo.security.ui.rap.mainMenu"
110 style="pulldown">
111 </command>
112 <command commandId="org.eclipse.ui.file.save"/>
113 <command commandId="org.eclipse.ui.file.saveAll"/>
114 </toolbar>
115 </menuContribution>
116 <menuContribution locationURI="menu:org.argeo.security.ui.rap.mainMenu">
117 <command
118 commandId="org.argeo.security.ui.rap.userMenuCommand"
119 icon="icons/home.gif"
120 id="org.argeo.security.ui.rap.userMenu">
121 </command>
122 <command
123 commandId="org.eclipse.ui.window.preferences"
124 icon="icons/preferences.png"/>
125 <command
126 commandId="org.argeo.security.ui.rap.openChangePasswordDialog"
127 icon="icons/password.gif"
128 label="Change password"/>
129 <separator
130 name="org.argeo.security.ui.rap.beforeFile"
131 visible="true">
132 </separator>
133 <command
134 commandId="org.eclipse.ui.file.closeAll"
135 icon="icons/closeAll.gif"/>
136 <command commandId="org.eclipse.ui.file.save"/>
137 <command commandId="org.eclipse.ui.file.saveAll"/>
138 <separator
139 name="org.argeo.security.ui.rap.beforeExit"
140 visible="true">
141 </separator>
142 <!--<command commandId="org.eclipse.ui.views.showView"/>-->
143 <!--<command commandId="org.eclipse.ui.perspectives.showPerspective"/>-->
144 <command
145 commandId="org.eclipse.ui.file.exit"
146 icon="icons/exit.png"/>
147 </menuContribution>
148 </extension>
149
150 <extension point="org.eclipse.ui.commands">
151 <command
152 id="org.argeo.security.ui.rap.openChangePasswordDialog"
153 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
154 name="Change Password">
155 </command>
156 <command
157 id="org.argeo.security.ui.rap.mainMenuCommand"
158 defaultHandler="org.argeo.security.ui.commands.OpenHomePerspective"
159 name="Main">
160 </command>
161 </extension>
162
163 <extension
164 point="org.eclipse.ui.activities">
165 <activity
166 description="Anonymous"
167 id="org.argeo.security.ui.rap.anonymousActivity"
168 name="Anonymous">
169 <enabledWhen>
170 <with variable="roles">
171 <iterate ifEmpty="false" operator="or">
172 <equals value="ROLE_ANONYMOUS" />
173 </iterate>
174 </with>
175 </enabledWhen>
176 </activity>
177 <activity
178 description="Not anonymous"
179 id="org.argeo.security.ui.rap.notAnonymousActivity"
180 name="NotAnonymous">
181 <enabledWhen>
182 <not>
183 <with variable="roles">
184 <iterate ifEmpty="false" operator="or">
185 <equals value="ROLE_ANONYMOUS" />
186 </iterate>
187 </with>
188 </not>
189 </enabledWhen>
190 </activity>
191 <activityPatternBinding
192 activityId="org.argeo.security.ui.rap.notAnonymousActivity"
193 pattern="org.argeo.security.ui.rap/org.argeo.security.ui.rap.userMenuCommand"/>
194 <activityPatternBinding
195 activityId="org.argeo.security.ui.rap.notAnonymousActivity"
196 pattern="org.argeo.security.ui.rap/org.eclipse.ui.window.preferences"/>
197 <activityPatternBinding
198 activityId="org.argeo.security.ui.rap.notAnonymousActivity"
199 pattern="org.argeo.security.ui.rap/org.argeo.security.ui.rap.openChangePasswordDialog"/>
200 </extension>
201 </plugin>