]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/plugins/org.argeo.security.ui.rap/plugin.xml
Introduce RAP anonymous
[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 parameter="secureWebUi">
10 </entrypoint>
11 <entrypoint
12 id="org.argeo.security.ui.rap.anonymousEntryPoint"
13 class="org.argeo.security.ui.rap.AnonymousEntryPoint"
14 parameter="publicWebUi">
15 </entrypoint>
16 </extension>
17
18 <extension
19 point="org.eclipse.rap.ui.branding">
20 <branding
21 id="org.argeo.security.ui.rap.branding"
22 servletName="node"
23 defaultEntrypointId="org.argeo.security.ui.rap.secureEntryPoint"
24 title="Argeo Web UI"
25 favicon="branding/favicon.ico"
26 body="branding/public.html">
27 </branding>
28 <branding
29 id="org.argeo.security.ui.rap.branding"
30 servletName="public"
31 defaultEntrypointId="org.argeo.security.ui.rap.anonymousEntryPoint"
32 title="Argeo Public Web UI"
33 favicon="branding/favicon.ico"
34 body="branding/public.html">
35 </branding>
36 </extension>
37
38 <extension
39 point="org.eclipse.equinox.security.callbackHandlerMapping">
40 <callbackHandlerMapping
41 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
42 configName="SPRING">
43 </callbackHandlerMapping>
44 </extension>
45 <extension
46 point="org.eclipse.equinox.security.callbackHandlerMapping">
47 <callbackHandlerMapping
48 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
49 configName="NIX">
50 </callbackHandlerMapping>
51 </extension>
52 <extension
53 point="org.eclipse.equinox.security.callbackHandlerMapping">
54 <callbackHandlerMapping
55 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
56 configName="SPRING_SECURITY_CONTEXT">
57 </callbackHandlerMapping>
58 </extension>
59
60 <extension point="org.eclipse.ui.menus">
61 <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar">
62 <toolbar id="org.argeo.security.ui.rap.userToolbar">
63 <command
64 commandId="org.argeo.security.ui.rap.mainMenuCommand"
65 icon="icons/main.gif"
66 id="org.argeo.security.ui.rap.mainMenu"
67 style="pulldown">
68 </command>
69 <command commandId="org.eclipse.ui.file.save"/>
70 <command commandId="org.eclipse.ui.file.saveAll"/>
71 </toolbar>
72 </menuContribution>
73 <menuContribution locationURI="menu:org.argeo.security.ui.rap.mainMenu">
74 <command
75 commandId="org.argeo.security.ui.rap.userMenuCommand"
76 icon="icons/home.gif"
77 id="org.argeo.security.ui.rap.userMenu">
78 </command>
79 <command
80 commandId="org.eclipse.ui.window.preferences"
81 icon="icons/preferences.png"/>
82 <command
83 commandId="org.argeo.security.ui.rap.openChangePasswordDialog"
84 icon="icons/password.gif"
85 label="Change password"/>
86 <separator
87 name="org.argeo.security.ui.rap.beforeFile"
88 visible="true">
89 </separator>
90 <command
91 commandId="org.eclipse.ui.file.closeAll"
92 icon="icons/closeAll.gif"/>
93 <command commandId="org.eclipse.ui.file.save"/>
94 <command commandId="org.eclipse.ui.file.saveAll"/>
95 <separator
96 name="org.argeo.security.ui.rap.beforeExit"
97 visible="true">
98 </separator>
99 <!--<command commandId="org.eclipse.ui.views.showView"/>-->
100 <!--<command commandId="org.eclipse.ui.perspectives.showPerspective"/>-->
101 <command
102 commandId="org.eclipse.ui.file.exit"
103 icon="icons/exit.png"/>
104 </menuContribution>
105 </extension>
106
107 <extension point="org.eclipse.ui.commands">
108 <command
109 id="org.argeo.security.ui.rap.openChangePasswordDialog"
110 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
111 name="Change Password">
112 </command>
113 <command
114 id="org.argeo.security.ui.rap.mainMenuCommand"
115 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
116 name="Main">
117 </command>
118 </extension>
119
120 <extension
121 point="org.eclipse.ui.activities">
122 <activity
123 description="Not anonymous"
124 id="org.argeo.security.ui.rap.notAnonymousActivity"
125 name="NotAnonymous">
126 <enabledWhen>
127 <not>
128 <with variable="roles">
129 <iterate ifEmpty="false" operator="or">
130 <equals value="ROLE_ANONYMOUS" />
131 </iterate>
132 </with>
133 </not>
134 </enabledWhen>
135 </activity>
136 <activityPatternBinding
137 activityId="org.argeo.security.ui.rap.notAnonymousActivity"
138 pattern="org.argeo.security.ui.rap/org.argeo.security.ui.rap.userMenuCommand"/>
139 <activityPatternBinding
140 activityId="org.argeo.security.ui.rap.notAnonymousActivity"
141 pattern="org.argeo.security.ui.rap/org.eclipse.ui.window.preferences"/>
142 <activityPatternBinding
143 activityId="org.argeo.security.ui.rap.notAnonymousActivity"
144 pattern="org.argeo.security.ui.rap/org.argeo.security.ui.rap.openChangePasswordDialog"/>
145 </extension>
146 </plugin>