]> git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/argeo-commons/org.argeo.cms.ui.workbench.rap/plugin.xml
Merge remote-tracking branch 'origin/master' into testing
[gpl/argeo-slc.git] / legacy / argeo-commons / org.argeo.cms.ui.workbench.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.cms.ui.workbench.rap.secureEntryPoint"
8 class="org.argeo.cms.ui.workbench.rap.RapWorkbenchLogin"
9 path="/node"
10 brandingId="org.argeo.cms.ui.workbench.rap.defaultBranding">
11 </entrypoint>
12 <entrypoint
13 id="org.argeo.cms.ui.workbench.rap.anonymousEntryPoint"
14 class="org.argeo.cms.ui.workbench.rap.AnonymousEntryPoint"
15 path="/public"
16 brandingId="org.argeo.cms.ui.workbench.rap.defaultBranding">
17 </entrypoint>
18 <entrypoint
19 brandingId="org.argeo.cms.ui.workbench.rap.defaultBranding"
20 class="org.argeo.cms.ui.workbench.rap.SpnegoWorkbenchLogin"
21 id="org.argeo.cms.ui.workbench.rap.loginEntryPoint"
22 path="/login">
23 </entrypoint>
24 <!-- <entrypoint
25 id="org.argeo.cms.ui.workbench.rap.secureEntryPoint"
26 class="org.argeo.security.ui.rap.RapWorkbenchLogin"
27 path="/login"
28 brandingId="org.argeo.cms.ui.workbench.rap.defaultBranding">
29 </entrypoint> -->
30 </extension>
31
32 <!-- COMMANDS -->
33 <extension point="org.eclipse.ui.commands">
34 <command
35 id="org.argeo.cms.ui.workbench.rap.mainMenuCommand"
36 defaultHandler="org.argeo.cms.ui.workbench.rap.commands.OpenHome"
37 name="Main">
38 </command>
39 <command
40 id="org.argeo.cms.ui.workbench.rap.openChangePasswordDialog"
41 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
42 name="%changePassword">
43 </command>
44 <!-- Enable an "open file" action in a single sourced application -->
45 <command
46 id="org.argeo.cms.ui.workbench.openFile"
47 defaultHandler="org.argeo.eclipse.spring.SpringExtensionFactory"
48 name="OpenFile">
49 <commandParameter
50 id="param.fileName"
51 name="The name of the file to open (optional)">
52 </commandParameter>
53 <commandParameter
54 id="param.fileURI"
55 name="The URI of this file on the server">
56 </commandParameter>
57 </command>
58 </extension>
59
60 <!-- MENUS -->
61 <extension point="org.eclipse.ui.menus">
62 <!-- Main tool bar menu -->
63 <!--
64 <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar">
65 <toolbar id="org.argeo.cms.ui.workbench.rap.userToolbar">
66 <command
67 commandId="org.argeo.cms.ui.workbench.rap.mainMenuCommand"
68 icon="icons/home.gif"
69 id="org.argeo.cms.ui.workbench.rap.mainMenu"
70 style="pulldown">
71 </command>
72 <command commandId="org.eclipse.ui.file.save"/>
73 <command commandId="org.eclipse.ui.file.saveAll"/>
74 </toolbar>
75 </menuContribution>
76 -->
77 <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar">
78 <toolbar id="org.argeo.cms.ui.workbench.userToolbar">
79 <command
80 commandId="org.argeo.cms.ui.workbench.rap.mainMenuCommand"
81 icon="icons/home.png"
82 id="org.argeo.cms.ui.workbench.rap.mainMenu"
83 style="pulldown">
84 </command>
85 <command commandId="org.eclipse.ui.file.save" icon="icons/save.png"/>
86 <command commandId="org.eclipse.ui.file.saveAll" icon="icons/save-all.png"/>
87 </toolbar>
88 </menuContribution>
89
90 <!-- User drop down default menu -->
91 <menuContribution locationURI="menu:org.argeo.cms.ui.workbench.rap.mainMenu">
92 <!-- Managed programmatically in the RapActionBarAdvisor to enable
93 the display of the current logged-in user id -->
94 <command
95 commandId="org.argeo.cms.ui.workbench.rap.userMenuCommand"
96 icon="icons/person-logged-in.png"
97 id="org.argeo.cms.ui.workbench.rap.userMenu">
98 </command>
99 <!-- Still unused
100 <command
101 commandId="org.eclipse.ui.window.preferences"
102 icon="icons/preferences.png"/> -->
103 <command
104 commandId="org.argeo.cms.ui.workbench.rap.openChangePasswordDialog"
105 icon="icons/security.gif"
106 label="%changePassword"/>
107 <separator
108 name="org.argeo.cms.ui.workbench.rap.beforeFile"
109 visible="true">
110 </separator>
111 <command commandId="org.eclipse.ui.file.closeAll" icon="icons/close-all.png"/>
112 <command commandId="org.eclipse.ui.file.save" icon="icons/save.png"/>
113 <command commandId="org.eclipse.ui.file.saveAll" icon="icons/save-all.png"/>
114
115 <!--<command commandId="org.eclipse.ui.views.showView"/>-->
116 <command commandId="org.eclipse.ui.perspectives.showPerspective"/>
117 <separator
118 name="org.argeo.cms.ui.workbench.rap.beforeExit"
119 visible="true">
120 </separator>
121 <command commandId="org.eclipse.ui.file.exit" icon="icons/exit.png"/>
122 </menuContribution>
123 </extension>
124
125 <!-- SERVICE HANDLERS -->
126 <extension point="org.eclipse.rap.ui.serviceHandler">
127 <!-- Rap specific service handler to enable file download over the internet-->
128 <serviceHandler
129 class="org.argeo.eclipse.ui.specific.OpenFileService"
130 id="org.argeo.security.ui.specific.openFileService">
131 </serviceHandler>
132 </extension>
133
134 <!-- ACTIVITIES -->
135 <extension
136 point="org.eclipse.ui.activities">
137 <activity
138 description="Anonymous"
139 id="org.argeo.cms.ui.workbench.rap.anonymousActivity"
140 name="Anonymous">
141 <enabledWhen>
142 <with variable="roles">
143 <iterate ifEmpty="false" operator="or">
144 <equals value="cn=anonymous,ou=roles,ou=node" />
145 </iterate>
146 </with>
147 </enabledWhen>
148 </activity>
149 <activity
150 description="Not anonymous"
151 id="org.argeo.cms.ui.workbench.rap.notAnonymousActivity"
152 name="NotAnonymous">
153 <enabledWhen>
154 <not>
155 <with variable="roles">
156 <iterate ifEmpty="false" operator="or">
157 <equals value="cn=anonymous,ou=roles,ou=node" />
158 </iterate>
159 </with>
160 </not>
161 </enabledWhen>
162 </activity>
163 <activityPatternBinding
164 activityId="org.argeo.cms.ui.workbench.rap.notAnonymousActivity"
165 pattern="org.argeo.cms.ui.workbench.rap/org.argeo.cms.ui.workbench.rap.userMenuCommand"/>
166 <activityPatternBinding
167 activityId="org.argeo.cms.ui.workbench.rap.notAnonymousActivity"
168 pattern="org.argeo.cms.ui.workbench.rap/org.eclipse.ui.window.preferences"/>
169 <activityPatternBinding
170 activityId="org.argeo.cms.ui.workbench.rap.notAnonymousActivity"
171 pattern="org.argeo.cms.ui.workbench.rap/org.argeo.cms.ui.workbench.rap.openChangePasswordDialog"/>
172 </extension>
173
174 <!-- BRANDINGS -->
175 <extension
176 point="org.eclipse.rap.ui.branding">
177 <branding
178 id="org.argeo.cms.ui.workbench.rap.defaultBranding"
179 themeId="org.eclipse.rap.rwt.theme.Default"
180 title="Argeo Web UI"
181 favicon="branding/favicon.ico">
182 </branding>
183 <!-- we need a servlet with this name j_spring_security_logout
184 for the logout filter -->
185 <branding
186 id="org.argeo.cms.ui.workbench.rap.logoutBranding"
187 title="Argeo Logout"
188 favicon="branding/favicon.ico"
189 body="branding/empty.html">
190 </branding>
191 </extension>
192 </plugin>