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