]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/eclipse/plugins/org.argeo.security.ui/plugin.xml
Improve user editor
[lgpl/argeo-commons.git] / security / eclipse / plugins / org.argeo.security.ui / plugin.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?eclipse version="3.4"?>
3 <plugin>
4 <extension
5 point="org.eclipse.ui.perspectives">
6 <perspective
7 class="org.argeo.security.ui.SecurityPerspective"
8 icon="icons/security.gif"
9 id="org.argeo.security.ui.securityPerspective"
10 name="Security">
11 </perspective>
12 </extension>
13 <extension
14 point="org.eclipse.ui.views">
15 <view
16 class="org.argeo.eclipse.spring.SpringExtensionFactory"
17 icon="icons/users.gif"
18 id="org.argeo.security.ui.usersView"
19 name="Users"
20 restorable="false">
21 </view>
22 <view
23 class="org.argeo.eclipse.spring.SpringExtensionFactory"
24 id="org.argeo.security.ui.currentUserView"
25 name="Current User"
26 restorable="false">
27 </view>
28 <view
29 class="org.argeo.eclipse.spring.SpringExtensionFactory"
30 icon="icons/role.gif"
31 id="org.argeo.security.ui.rolesView"
32 name="Roles"
33 restorable="false">
34 </view>
35 </extension>
36
37 <!-- Security -->
38 <extension
39 id="defaultLoginDialog"
40 name="Default Login Dialog"
41 point="org.eclipse.equinox.security.callbackHandler">
42 <callbackHandler
43 class="org.argeo.security.ui.dialogs.DefaultLoginDialog">
44 </callbackHandler>
45 </extension>
46 <extension
47 point="org.eclipse.equinox.security.callbackHandlerMapping">
48 <callbackHandlerMapping
49 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
50 configName="SPRING">
51 </callbackHandlerMapping>
52 </extension>
53 <extension
54 point="org.eclipse.equinox.security.callbackHandlerMapping">
55 <callbackHandlerMapping
56 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
57 configName="UNIX">
58 </callbackHandlerMapping>
59 </extension>
60 <extension
61 point="org.eclipse.equinox.security.callbackHandlerMapping">
62 <callbackHandlerMapping
63 callbackHandlerId="org.argeo.security.ui.defaultLoginDialog"
64 configName="SPRING_SECURITY_CONTEXT">
65 </callbackHandlerMapping>
66 </extension>
67 <extension
68 point="org.eclipse.ui.editors">
69 <editor
70 class="org.argeo.eclipse.spring.SpringExtensionFactory"
71 id="org.argeo.security.ui.argeoUserEditor"
72 name="User"
73 icon="icons/user.gif"
74 default="false">
75 </editor>
76 </extension>
77 <extension
78 point="org.eclipse.ui.commands">
79 <command
80 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
81 id="org.argeo.security.ui.openArgeoUserEditor"
82 name="OpenArgeoUserEditor">
83 <commandParameter
84 id="org.argeo.security.ui.username"
85 name="Username">
86 </commandParameter>
87 </command>
88 <command
89 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
90 id="org.argeo.security.ui.saveArgeoUser"
91 name="SaveArgeoUser">
92 </command>
93 <command
94 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
95 id="org.argeo.security.ui.addRole"
96 name="AddRole">
97 </command>
98 <command
99 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
100 id="org.argeo.security.ui.openChangePasswordDialog"
101 name="OpenChangePasswordDialog">
102 </command>
103 </extension>
104 <extension
105 id="menu:org.eclipse.ui.main.menu"
106 point="org.eclipse.ui.menus">
107 <menuContribution
108 locationURI="toolbar:org.argeo.security.ui.rolesView">
109 <command
110 commandId="org.argeo.security.ui.addRole"
111 icon="icons/add.gif"
112 label="Add Role"
113 tooltip="Add new role">
114 </command>
115 </menuContribution>
116 <menuContribution
117 allPopups="false"
118 locationURI="toolbar:org.eclipse.ui.main.toolbar">
119 <toolbar
120 id="org.argeo.security.ui.mainToolbar">
121 <command
122 commandId="org.argeo.security.ui.saveArgeoUser"
123 disabledIcon="icons/user.gif"
124 icon="icons/user.gif"
125 label="Save user"
126 style="push"
127 tooltip="Save user">
128 </command>
129 </toolbar>
130 </menuContribution>
131 <menuContribution
132 allPopups="false"
133 locationURI="toolbar:org.eclipse.ui.main.toolbar">
134 <toolbar
135 id="org.argeo.security.ui.mainToolbar">
136 <command
137 commandId="org.argeo.security.ui.openChangePasswordDialog"
138 disabledIcon="icons/password.gif"
139 icon="icons/password.gif"
140 label="Change password"
141 style="push"
142 tooltip="Change password">
143 </command>
144 </toolbar>
145 </menuContribution>
146 </extension>
147 </plugin>