Improve security UI
[lgpl/argeo-commons.git] / security / eclipse / plugins / org.argeo.security.ui / plugin.xml
index cadb18f2628225bb86f77ea8f9cd7d52db173ec8..fbb88b0bb168b76da27bc4e84015fb047a2cf263 100644 (file)
             name="Current User"
             restorable="false">
       </view>
+      <view
+            class="org.argeo.eclipse.spring.SpringExtensionFactory"
+            icon="icons/role.gif"
+            id="org.argeo.security.ui.rolesView"
+            name="Roles"
+            restorable="false">
+      </view>
    </extension>
    
    <!-- Security -->
                        name="Username">
                        </commandParameter>
       </command>
+      <command
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            id="org.argeo.security.ui.saveArgeoUser"
+            name="SaveArgeoUser">
+      </command>
+      <command
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            id="org.argeo.security.ui.addRole"
+            name="AddRole">
+      </command>
     </extension>
+     <extension
+         id="menu:org.eclipse.ui.main.menu"
+         point="org.eclipse.ui.menus">
+       <menuContribution
+            locationURI="toolbar:org.argeo.security.ui.rolesView">
+            <command
+                  commandId="org.argeo.security.ui.addRole"
+                  icon="icons/add.gif"
+                  label="Add Role"
+                  tooltip="Add new role">
+            </command>
+        </menuContribution>
+        <menuContribution
+                allPopups="false"
+                locationURI="toolbar:org.eclipse.ui.main.toolbar">
+             <toolbar
+                   id="org.argeo.security.ui.mainToolbar">
+                <command
+                      commandId="org.argeo.security.ui.saveArgeoUser"
+                      disabledIcon="icons/user.gif"
+                      icon="icons/user.gif"
+                      label="Save user"
+                      style="push"
+                      tooltip="Save user">
+                </command>
+             </toolbar>
+          </menuContribution>
+  </extension>
  </plugin>