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