]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.rap/plugin.xml
1 <?xml version=
"1.0" encoding=
"UTF-8"?>
2 <?eclipse version=
"3.4"?>
5 point=
"org.eclipse.rap.ui.entrypoint">
7 id=
"org.argeo.security.ui.rap.secureEntryPoint"
8 class=
"org.argeo.security.ui.rap.SecureEntryPoint"
10 brandingId=
"org.argeo.security.ui.rap.defaultBranding">
13 id=
"org.argeo.security.ui.rap.secureEntryPoint"
14 class=
"org.argeo.security.ui.rap.SecureEntryPoint"
16 brandingId=
"org.argeo.security.ui.rap.defaultBranding">
19 id=
"org.argeo.security.ui.rap.anonymousEntryPoint"
20 class=
"org.argeo.security.ui.rap.AnonymousEntryPoint"
22 brandingId=
"org.argeo.security.ui.rap.defaultBranding">
25 id=
"org.argeo.security.ui.rap.logoutEntryPoint"
26 class=
"org.argeo.security.ui.rap.LogoutEntryPoint"
28 brandingId=
"org.argeo.security.ui.rap.logoutBranding">
31 id=
"org.argeo.security.ui.rap.nullEntryPoint"
32 class=
"org.argeo.security.ui.rap.NullEntryPoint"
38 point=
"org.eclipse.rap.ui.branding">
39 <!-- themeId attribute is by default set to this value.
40 Left anyway to provide the pattern when defining a later
41 own default theme for Argeo Rap UIs.
42 corresponding theme is found in spite of the warning -->
45 body="branding/login.html"
46 body attribute pointing to an auto refresh page triggers weird side effects:
47 the whole workbench is re-loaded (like pressing on F5) every now and then.
48 Must be checked. Removed from the time being.-->
50 id=
"org.argeo.security.ui.rap.defaultBranding"
51 themeId=
"org.eclipse.rap.rwt.theme.Default"
53 favicon=
"branding/favicon.ico">
55 <!-- we need a servlet with this name j_spring_security_logout
56 for the logout filter -->
58 id=
"org.argeo.security.ui.rap.logoutBranding"
60 favicon=
"branding/favicon.ico"
61 body=
"branding/empty.html">
65 <!-- LOCAL THEMES - Use the following to extend or overwrite default theme -->
67 point="org.eclipse.rap.ui.themes">
69 themeId="org.eclipse.rap.rwt.theme.Default"
70 file="theme/defaultExt.css" />
74 point=
"org.eclipse.equinox.security.callbackHandlerMapping">
75 <callbackHandlerMapping
76 callbackHandlerId=
"org.argeo.security.ui.defaultLoginDialog"
78 </callbackHandlerMapping>
81 point=
"org.eclipse.equinox.security.callbackHandlerMapping">
82 <callbackHandlerMapping
83 callbackHandlerId=
"org.argeo.security.ui.defaultLoginDialog"
85 </callbackHandlerMapping>
88 point=
"org.eclipse.equinox.security.callbackHandlerMapping">
89 <callbackHandlerMapping
90 callbackHandlerId=
"org.argeo.security.ui.defaultLoginDialog"
91 configName=
"SPRING_SECURITY_CONTEXT">
92 </callbackHandlerMapping>
95 <extension point=
"org.eclipse.ui.menus">
96 <!-- <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar">
97 <toolbar id="org.argeo.security.ui.rap.userToolbar">
99 commandId="org.argeo.security.ui.rap.mainMenuCommand"
100 icon="icons/main.gif"
101 id="org.argeo.security.ui.rap.mainMenu"
104 <command commandId="org.eclipse.ui.file.save"/>
105 <command commandId="org.eclipse.ui.file.saveAll"/>
108 <menuContribution locationURI="menu:org.argeo.security.ui.rap.mainMenu">
110 commandId="org.argeo.security.ui.rap.userMenuCommand"
111 icon="icons/home.gif"
112 id="org.argeo.security.ui.rap.userMenu">
115 commandId="org.eclipse.ui.window.preferences"
116 icon="icons/preferences.png"/>
118 commandId="org.argeo.security.ui.rap.openChangePasswordDialog"
119 icon="icons/password.gif"
120 label="Change password"/>
122 name="org.argeo.security.ui.rap.beforeFile"
126 commandId="org.eclipse.ui.file.closeAll"
127 icon="icons/closeAll.gif"/>
128 <command commandId="org.eclipse.ui.file.save"/>
129 <command commandId="org.eclipse.ui.file.saveAll"/>
131 name="org.argeo.security.ui.rap.beforeExit"
134 <!--<command commandId="org.eclipse.ui.views.showView"/>-->
135 <!--<command commandId="org.eclipse.ui.perspectives.showPerspective"/>-->
137 commandId="org.eclipse.ui.file.exit"
138 icon="icons/exit.png"/>
139 </menuContribution> -->
143 <extension point=
"org.eclipse.ui.commands">
145 id=
"org.argeo.security.ui.rap.openChangePasswordDialog"
146 defaultHandler=
"org.argeo.eclipse.spring.SpringCommandHandler"
147 name=
"Change Password">
150 id=
"org.argeo.security.ui.rap.mainMenuCommand"
151 defaultHandler=
"org.argeo.security.ui.commands.OpenHomePerspective"
155 <!-- Register a default command that enable an "open file" action in a single sourced application -->
157 defaultHandler=
"org.argeo.eclipse.spring.SpringExtensionFactory"
158 id=
"org.argeo.security.ui.specific.openFile"
162 name=
"The name of the file to open (optional)">
166 name=
"The URI of this file on the server">
170 name=
"The absolute path of this file on the server file system">
175 <!-- SERVICE HANDLERS -->
176 <extension point=
"org.eclipse.rap.ui.serviceHandler">
177 <!-- The required rap specific handler to call the open file command over the internet-->
179 class=
"org.argeo.eclipse.ui.specific.OpenFileService"
180 id=
"org.argeo.security.ui.specific.openFileService">
185 point=
"org.eclipse.ui.activities">
187 description=
"Anonymous"
188 id=
"org.argeo.security.ui.rap.anonymousActivity"
191 <with variable=
"roles">
192 <iterate ifEmpty=
"false" operator=
"or">
193 <equals value=
"ROLE_ANONYMOUS" />
199 description=
"Not anonymous"
200 id=
"org.argeo.security.ui.rap.notAnonymousActivity"
204 <with variable=
"roles">
205 <iterate ifEmpty=
"false" operator=
"or">
206 <equals value=
"ROLE_ANONYMOUS" />
212 <activityPatternBinding
213 activityId=
"org.argeo.security.ui.rap.notAnonymousActivity"
214 pattern=
"org.argeo.security.ui.rap/org.argeo.security.ui.rap.userMenuCommand"/>
215 <activityPatternBinding
216 activityId=
"org.argeo.security.ui.rap.notAnonymousActivity"
217 pattern=
"org.argeo.security.ui.rap/org.eclipse.ui.window.preferences"/>
218 <activityPatternBinding
219 activityId=
"org.argeo.security.ui.rap.notAnonymousActivity"
220 pattern=
"org.argeo.security.ui.rap/org.argeo.security.ui.rap.openChangePasswordDialog"/>