Improve and simplify OSGi Boot
[lgpl/argeo-commons.git] / org.argeo.security.ui.admin / plugin.xml
index eae744960bfed6ce2d2d17084f99b7f59f39baf6..2cf0ba210191824bea9c1854a47d791327b15bbf 100644 (file)
             id="org.argeo.security.ui.admin.userEditor"
             name="User"
             icon="icons/user.gif"
+            default="false">
+               </editor>
+               <editor
+                       class="org.argeo.eclipse.spring.SpringExtensionFactory"
+            id="org.argeo.security.ui.admin.groupEditor"
+            name="User"
+            icon="icons/users.gif"
             default="false">
                </editor>
        </extension>
             defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
                        name="Delete User">
                </command>
+               <command
+                       defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            id="org.argeo.security.ui.admin.userBatchUpdate"
+            name="User batch update">
+               </command>
                <!-- Group CRUD -->
                <command
                        id="org.argeo.security.ui.admin.newGroup"
 
          <!-- Force the refresh when the various listener are not enough -->
       <command
-            defaultHandler="org.argeo.security.ui.admin.commands.ForceRefresh"
+            defaultHandler="org.argeo.security.ui.admin.internal.commands.ForceRefresh"
             id="org.argeo.security.ui.admin.forceRefresh"
             name="Force Refresh">
       </command>
-      <!-- 
-      <command
-            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
-            id="org.argeo.security.ui.admin.userBatchUpdate"
-            name="User batch update">
-      </command> -->
        </extension>
        
        <!-- MENU CONTRIBUTIONS -->
                <menuContribution
                        locationURI="toolbar:org.argeo.security.ui.rap.userToolbar?after=org.eclipse.ui.file.saveAll"> 
                        <!-- Transaction management --> 
-<!--                   <command
-                               commandId="org.argeo.security.ui.admin.userTransactionHandler"
-                               icon="icons/begin.gif"
-                               label="Begin Transaction"
-                               style="push"
-                               tooltip="Begin a user transaction">
-                               <parameter name="param.commandId" value="transaction.begin" />
-                       </command>-->
-                       
                        <command
                                commandId="org.argeo.security.ui.admin.userTransactionHandler"
                                icon="icons/commit.gif"
                                <parameter name="param.commandId" value="transaction.commit" />
                                <visibleWhen>
                                        <with variable="org.argeo.security.ui.admin.userTransactionState">
-                                                       <equals value="status.active" />
+                                               <equals value="status.active" />
                                        </with>
                                </visibleWhen>
                        </command>
                   label="Add User"
                   tooltip="Create a new user">
             </command>
-            <!--<command
+            <command
                   commandId="org.argeo.security.ui.admin.userBatchUpdate"
                   icon="icons/batch.gif"
                   label="Update users"
                   tooltip="Perform maintenance activities on a list of chosen users">
-            </command>-->
+            </command>
         </menuContribution>
 
        <!-- GroupsView specific toolbar menu -->
         <sourceProvider
                id="org.argeo.security.ui.admin.userTransactionProvider"
             provider="org.argeo.eclipse.spring.SpringExtensionFactory" >
-               
-<!--           <sourceProvider
-               provider="org.argeo.security.ui.admin.internal.UserTransactionProvider">
--->            <variable
+                       <variable
                    name="org.argeo.security.ui.admin.userTransactionState"
                    priorityLevel="workbench">
                </variable>
        <!-- ACTIVITIES -->
        <extension
                point="org.eclipse.ui.activities">
-               <activityPatternBinding
+               <!-- group admin is intended to make all user and group maintenance operations -->
+               <!--<activityPatternBinding
                        activityId="org.argeo.security.ui.userAdminActivity"
                        isEqualityPattern="true"
                        pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
-               </activityPatternBinding>
+               </activityPatternBinding>-->
                <activityPatternBinding
                        activityId="org.argeo.security.ui.groupAdminActivity"
                        isEqualityPattern="true"
-                       pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminRolesView">
+                       pattern="org.argeo.security.ui.admin/org.argeo.security.ui.admin.adminSecurityPerspective">
                </activityPatternBinding>
        </extension>