]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - eclipse/plugins/org.argeo.slc.client.ui.dist/plugin.xml
reintroduce Spring Security Authenticaiton in SLC
[gpl/argeo-slc.git] / eclipse / plugins / org.argeo.slc.client.ui.dist / plugin.xml
index 003c8f92f36ad4b1a91ab5ea1de4bcdc3c3e3e63..8479ed3781d2f1fed5bc8babec23d24d9ba9ca26 100644 (file)
             id="org.argeo.slc.client.ui.dist.runInOSGi"
             defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
             name="Run in OSGi">
+            <commandParameter
+                       id="workspace"
+                       name="Workspace Name">
+                       </commandParameter>
        </command>
                <command
             id="org.argeo.slc.client.ui.dist.normalizeDistribution"
             defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
             name="Normalize Distribution">
+            <commandParameter
+                       id="workspace"
+                       name="Workspace Name">
+                       </commandParameter>
+       </command>
+       
+               <!-- TO MANIPULATE WORKSPACES -->
+               <command
+            id="org.argeo.slc.client.ui.dist.createWorkspace"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Create Workspace">
+       </command>
+       <command
+            id="org.argeo.slc.client.ui.dist.deleteWorkspace"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Delete chosen Workspace">
+            <commandParameter
+                       id="org.argeo.slc.client.ui.dist.workspaceName"
+                       name="Workspace Name">
+                       </commandParameter>
+       </command>
+       <command
+            id="org.argeo.slc.client.ui.dist.copyWorkspace"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Copy chosen Workspace">
+            <commandParameter
+                       id="org.argeo.slc.client.ui.dist.workspaceName"
+                       name="Workspace Name">
+                       </commandParameter>
+       </command>
+       <command
+            id="org.argeo.slc.client.ui.dist.manageWorkspaceAuth"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Manage workspace authorizations">
+            <commandParameter
+                       id="org.argeo.slc.client.ui.dist.workspaceName"
+                       name="Workspace Name">
+                       </commandParameter>
+       </command>
+       <command
+            id="org.argeo.slc.client.ui.dist.refreshDistributionsView"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Refresh Distributions View">
+       </command>
+       <command
+            id="org.argeo.slc.client.ui.dist.refreshDistributionOverviewPage"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Refresh distribution overview page">
+       </command>
+       <command
+            id="org.argeo.slc.client.ui.dist.deleteArtifacts"
+            defaultHandler="org.argeo.eclipse.spring.SpringCommandHandler"
+            name="Remove selected artifacts">
        </command>
     </extension>
        <extension
                 tooltip="Refresh the whole browser">
             </command>
         </menuContribution>
+        <!--
                <menuContribution
                locationURI="toolbar:org.argeo.slc.client.ui.dist.distributionsView">
             <command
                 tooltip="Run in a spearate OSGi runtime">
             </command>
         </menuContribution>
-               <menuContribution
-               locationURI="toolbar:org.argeo.slc.client.ui.dist.distributionsView">
-            <command
-               commandId="org.argeo.slc.client.ui.dist.normalizeDistribution"
-                icon="icons/refresh.png"
-                label="Normalize Distribution"
-                tooltip="Normalize Distribution">
-            </command>
-        </menuContribution>
-       
+       -->
         <!-- Queries --> 
                <!-- <menuContribution
                 allPopups="false"
              </menu>
           </menuContribution> -->
        </extension>
+  <extension
+           point="org.eclipse.ui.activities">
+        <!-- TODO: find a way to exclude evrything -->
+        <activityPatternBinding
+              activityId="org.argeo.slc.client.ui.slcActivity"
+              isEqualityPattern="true"
+              pattern="org.argeo.slc.client.ui.dist/org.argeo.slc.client.ui.dist.distributionPerspective">
+        </activityPatternBinding>
+        <activityPatternBinding
+              activityId="org.argeo.security.ui.adminActivity"
+              isEqualityPattern="true"
+              pattern="org.argeo.slc.client.ui/org.argeo.slc.client.ui.slcExecutionPerspective">
+        </activityPatternBinding>
+     </extension>
 </plugin>