]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/eclipse/plugins/org.argeo.security.ui/plugin.xml
fbb88b0bb168b76da27bc4e84015fb047a2cf263
[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 </extension>
99 <extension
100 id="menu:org.eclipse.ui.main.menu"
101 point="org.eclipse.ui.menus">
102 <menuContribution
103 locationURI="toolbar:org.argeo.security.ui.rolesView">
104 <command
105 commandId="org.argeo.security.ui.addRole"
106 icon="icons/add.gif"
107 label="Add Role"
108 tooltip="Add new role">
109 </command>
110 </menuContribution>
111 <menuContribution
112 allPopups="false"
113 locationURI="toolbar:org.eclipse.ui.main.toolbar">
114 <toolbar
115 id="org.argeo.security.ui.mainToolbar">
116 <command
117 commandId="org.argeo.security.ui.saveArgeoUser"
118 disabledIcon="icons/user.gif"
119 icon="icons/user.gif"
120 label="Save user"
121 style="push"
122 tooltip="Save user">
123 </command>
124 </toolbar>
125 </menuContribution>
126 </extension>
127 </plugin>