]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/eclipse/plugins/org.argeo.security.ui/plugin.xml
3a741cb0906c4c4b98413682411843724bd2ff5d
[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.newArgeoUserEditor"
91 name="OpenArgeoUserEditor">
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 <command
104 defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
105 id="org.argeo.security.ui.refreshUsersList"
106 name="refreshUsersList">
107 </command>
108 </extension>
109 <extension
110 point="org.eclipse.ui.menus">
111 <menuContribution
112 locationURI="toolbar:org.argeo.security.ui.rolesView">
113 <command
114 commandId="org.argeo.security.ui.addRole"
115 icon="icons/add.gif"
116 label="Add Role"
117 tooltip="Add new role">
118 </command>
119 </menuContribution>
120 <menuContribution
121 locationURI="toolbar:org.argeo.security.ui.usersView">
122 <command
123 commandId="org.argeo.security.ui.newArgeoUserEditor"
124 icon="icons/add.gif"
125 label="Add User"
126 tooltip="Add new user">
127 </command>
128 <command
129 commandId="org.argeo.security.ui.refreshUsersList"
130 icon="icons/refresh.png"
131 label="Refresh"
132 tooltip="Refresh user list">
133 </command>
134 </menuContribution>
135 <menuContribution
136 allPopups="false"
137 locationURI="menu:file?after=additions">
138 <command
139 commandId="org.argeo.security.ui.openChangePasswordDialog"
140 disabledIcon="icons/password.gif"
141 icon="icons/password.gif"
142 label="Change password"
143 style="push"
144 tooltip="Change password">
145 </command>
146 </menuContribution>
147 </extension>
148 <extension
149 id="product"
150 point="org.eclipse.core.runtime.products">
151 <product
152 application="org.argeo.security.ui.application.secureUi"
153 name="Agfa Sebi">
154 <property
155 name="appName"
156 value="Agfa Sebi">
157 </property>
158 </product>
159 </extension>
160 </plugin>