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