]> git.argeo.org Git - lgpl/argeo-commons.git/blob - security/eclipse/plugins/org.argeo.security.ui/plugin.xml
Improve Security
[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 point="org.eclipse.ui.menus">
106 <menuContribution
107 locationURI="toolbar:org.argeo.security.ui.rolesView">
108 <command
109 commandId="org.argeo.security.ui.addRole"
110 icon="icons/add.gif"
111 label="Add Role"
112 tooltip="Add new role">
113 </command>
114 </menuContribution>
115 <menuContribution
116 allPopups="false"
117 locationURI="menu:file?after=additions">
118 <command
119 commandId="org.argeo.security.ui.openChangePasswordDialog"
120 disabledIcon="icons/password.gif"
121 icon="icons/password.gif"
122 label="Change password"
123 style="push"
124 tooltip="Change password">
125 </command>
126 </menuContribution>
127 </extension>
128 <extension
129 id="product"
130 point="org.eclipse.core.runtime.products">
131 <product
132 application="org.argeo.security.ui.application.secureUi"
133 name="Agfa Sebi">
134 <property
135 name="appName"
136 value="Agfa Sebi">
137 </property>
138 </product>
139 </extension>
140 </plugin>