<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plugin SYSTEM "plugin.dtd">

<!-- Definitions for WebSphere Application Server Administrative Console   -->
<!-- 5724-I63, 5724-H88 (C) COPYRIGHT International Business Machines Corp. 2003, 2004 -->
<!-- All Rights Reserved * Licensed Materials - Property of IBM -->

<plugin id="com.ibm.ws.console.coregroup.bridge" 
        name="coregroup.bridge" 
        version="6.0.0" 
        vendor-name="IBM Corp. - WebSphere Server Group"
        embedded="true"
        context-root="coregroup.bridge">  
   
		<requires>
		    <import plugin="com.ibm.ws.console.core"/>
		    <import plugin="com.ibm.ws.console.servermanagement"/>
		</requires>
		
		  <!-- Add a link under Servers->Core Groups navigator panel -->
		<extension point="com.ibm.ws.console.core.navigatorTask">
		   <tasks>
		             <task id="CoreGroupBridgeSettings" 
						   icon="/com.ibm.ws.console.servermanagement/images/onepix.gif" 
		  				   label="nav.view.CoreGroupBridgeSettings" 
						   view="/navigatorCmd.do?forwardName=CoreGroupBridgeSettings.config.view" 
						   external="false" 
						   weight="155">
						    	<category id="coregroupcategory"/>
			         </task>
		   </tasks>    
		</extension>   
	
	<extension point="com.ibm.ws.console.core.help">
	  <toc file="toc.xml" primary="true" />
	</extension>
		
   <extension point="com.ibm.websphere.wsc.link">
    <linkSet id="coregroupbridge.settings.properties.links" 
    		 contextType="CoreGroupBridgeSettings">
        <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
        </link>

        <link
              categoryId  ="additional.properties"
              label		  ="AccessPointGroup.displayName"
              description ="AccessPointGroup.link.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=AccessPointGroup.content.main&amp;sfname=accessPointGroups&amp;lastPage=CoreGroupBridgeSettings.config.view">
        </link>
        
        <link
              categoryId  ="additional.properties"
              label		  ="PeerAccessPoint.displayName"
              description ="PeerAccessPoint.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=PeerAccessPoint.content.main&amp;sfname=peerAccessPoints&amp;lastPage=CoreGroupBridgeSettings.config.view">
        	  <compatibility>
              	<match key="com.ibm.websphere.baseProductMajorVersion" value="[7-9]"/>
              </compatibility>
        </link>    
        
        <link
              categoryId  ="additional.properties"
              label		  ="TunnelAccessPointGroup.displayName"
              description ="TunnelAccessPointGroup.link.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=TunnelAccessPointGroup.content.main&amp;sfname=tunnelAccessPointGroups&amp;lastPage=CoreGroupBridgeSettings.config.view">
        	  <compatibility>
              	<match key="com.ibm.websphere.baseProductMajorVersion" value="[7-9]"/>
              </compatibility>
        </link>
        
        <link
              categoryId  ="additional.properties"
              label		  ="TunnelPeerAccessPoint.displayName"
              description ="TunnelPeerAccessPoint.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=TunnelPeerAccessPoint.content.main&amp;sfname=tunnelPeerAccessPoints&amp;lastPage=CoreGroupBridgeSettings.config.view">
        	  <compatibility>
              	<match key="com.ibm.websphere.baseProductMajorVersion" value="[7-9]"/>
              </compatibility>
        </link>    
        
         <link
              categoryId  ="additional.properties"
              label		  ="TunnelTemplate.displayName"
              description ="TunnelTemplate.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=TunnelTemplate.content.main&amp;sfname=tunnelTemplates&amp;lastPage=CoreGroupBridgeSettings.config.view">
        	  <compatibility>
              	<match key="com.ibm.websphere.baseProductMajorVersion" value="[7-9]"/>
              </compatibility>
        </link>

    </linkSet>
  </extension>


   <extension point="com.ibm.websphere.wsc.link">
    <linkSet id="coregroupbridge.settings.AccessPointGroup.properties.links" 
    		 contextType="AccessPointGroup">
        <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
        </link>
    </linkSet>
  </extension>

	  <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.AccessPointGroup.action1" 
	               contextType="AccessPointGroup">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="accessPointGroupCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="accessPointGroupCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.AccessPointGroup.collectionItem1" 
	                    contextType="AccessPointGroup">
	                    
	      <item attributeName="name"
	            sortable="sort"
	            itemURI="accessPointGroupCollection.do?EditAction=true"
	            label="AccessPointGroup.name.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>	
	  
	  <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.PeerAccessPoint.action1" 
	               contextType="PeerAccessPoint">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="peerAccessPointCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="peerAccessPointCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.PeerAccessPoint.collectionItem1" 
	                    contextType="PeerAccessPoint">
	                    
	      <item attributeName="name"
	            sortable="sort"
	            itemURI="peerAccessPointCollection.do?EditAction=true"
	            label="PeerAccessPoint.name.displayName">
	      </item>
	       <item attributeName="cell"
	            sortable="nosort"
	            itemURI=""
	            label="PeerAccessPoint.cell.displayName">
	      </item>
	      <item attributeName="coreGroup"
	            sortable="nosort"
	            itemURI=""
	            label="PeerAccessPoint.coreGroup.displayName">
	      </item>
	       <item attributeName="coreGroupAccessPoint"
	            sortable="nosort"
	            itemURI=""
	            label="PeerAccessPoint.coreGroupAccessPoint.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>	
	  
	   <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.TunnelAccessPointGroup.action1" 
	               contextType="TunnelAccessPointGroup">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="tunnelAccessPointGroupCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="tunnelAccessPointGroupCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.TunnelAccessPointGroup.collectionItem1" 
	                    contextType="TunnelAccessPointGroup">
	                    
	      <item attributeName="name"
	            sortable="sort"
	            itemURI="tunnelAccessPointGroupCollection.do?EditAction=true"
	            label="TunnelAccessPointGroup.name.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.link">
	    <linkSet id="coregroupbridge.settings.TunnelAccessPointGroup.properties.links" 
    		 contextType="TunnelAccessPointGroup">
        <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
        </link>
	    </linkSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.TunnelPeerAccessPoint.action1" 
	               contextType="TunnelPeerAccessPointPicker">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="tunnelPeerAccessPointPicker.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="tunnelPeerAccessPointPicker.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.TunnelPeerAccessPoint.collectionItem1" 
	                    contextType="TunnelPeerAccessPointPicker">
	                    
	      <item attributeName="name"
	            sortable="sort"
	            itemURI="tunnelPeerAccessPointPicker.do?EditAction=true"
	            label="TunnelPeerAccessPoint.name.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>	
	  
	  <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="coregroupbridge.settings.coregroupaccesspoint.properties.links" 
    		 contextType="CoreGroupAccessPoint">
           <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
           </link>
           <link
		      categoryId  ="additional.properties"
		      label       ="BridgeInterface.displayName"
		      description ="BridgeInterface.description"		              
		      actionURI   ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=BridgeInterface.content.main&amp;sfname=bridgeInterfaces">
		   </link>
        </linkSet>
      </extension>	
	  
	  <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="coregroupbridge.settings.peeraccesspoint.properties.links" 
    		 contextType="PeerAccessPoint">
           <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
           </link>
        </linkSet>
      </extension>	
      		
	  <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.endpoint.action1" 
	               contextType="PeerEndPoint">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="peerEndPointCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="peerEndPointCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.endpoint.collectionItem1" 
	                    contextType="PeerEndPoint">
	                    
	      <item attributeName="host"
	            sortable="sort"
	            itemURI="peerEndPointCollection.do?EditAction=true"
	            label="EndPoint.host.displayName">
	      </item>
	      
	      <item attributeName="port"
	            sortable="nosort"
	            itemURI=""
	            label="EndPoint.port.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>		

	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.coregroupaccesspoint.bridgeinterface.collectionItem1" 
	                    contextType="BridgeInterface">
	                    
	      <item attributeName="node"
	            sortable="sort"
	            itemURI="bridgeInterfaceCollection.do?EditAction=true"
	            label="BridgeInterface.node.displayName">
	      </item>
	      
	      <item attributeName="server"
	            sortable="nosort"
	            itemURI=""
	            label="BridgeInterface.server.displayName">
	      </item>
	      
	      <item attributeName="chain"
	            sortable="nosort"
	            itemURI=""
	            label="BridgeInterface.chain.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>		

	  <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.coregroupaccesspoint.bridgeinterface.action1" 
	               contextType="BridgeInterface">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="bridgeInterfaceCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="bridgeInterfaceCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>

      
       <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="coregroupbridge.settings.coregroupaccesspoint.bridgeinterface.properties.links" 
    		 contextType="BridgeInterface">
           <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
           </link>
           
        </linkSet>
      </extension>	
      
      <!-- Tunnel templates -->
      <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.tunneltemplate.action1" 
	               contextType="TunnelTemplate">
	               
	      <action enablesFor="Collection"
	              label="button.tunneltemplate.new"
	              actionURI="tunnelTemplateCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="tunnelTemplateCollection.do"
	              role="administrator,configurator">
	      </action>
	      <action enablesFor="Collection"
	              label="button.tunneltemplate.export"
	              actionURI="tunnelTemplateCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	   <extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.TunnelPeerAccessPoint.action2" 
	               contextType="TunnelPeerAccessPoint">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="tunnelPeerAccessPointCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="tunnelPeerAccessPointCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.TunnelPeerAccessPoint.collectionItem2" 
	                    contextType="TunnelPeerAccessPoint">
	                    
	      <item attributeName="name"
	            sortable="sort"
	            itemURI="tunnelPeerAccessPointCollection.do?EditAction=true"
	            label="TunnelPeerAccessPoint.name.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>	
	  
	  <extension point="com.ibm.websphere.wsc.link">
	    <linkSet id="coregroupbridge.settings.TunnelPeerAccessPoint.properties.links" 
    		 contextType="TunnelPeerAccessPoint">
        <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
        </link>
        <link
              categoryId  ="additional.properties"
              label		  ="PeerCoreGroup.displayName"
              description ="PeerCoreGroup.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=PeerCoreGroup.content.main&amp;sfname=peerCoreGroups">
        </link>    
	    </linkSet>
	  </extension>
	    	
	 <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.tunneltemplate.collectionItem1" 
	                    contextType="TunnelTemplate">
	                    
	      <item attributeName="name"
	            sortable="sort"
	            itemURI="tunnelTemplateCollection.do?EditAction=true"
	            label="TunnelTemplate.name.displayName">
	      </item>
	      <item attributeName="useSSL"
	            sortable="sort"
	            itemURI=""
	            label="TunnelTemplate.useSSL.displayName">
	      </item>
	      <item attributeName="tunnelTemplateAccessPointGroup"
	            sortable="sort"
	            itemURI=""
	            label="TunnelTemplate.tunnelTemplateAccessPointGroup.displayName">
	      </item>	      
	      
	    </collectionItem>
	    
	  </extension>	
	  	  <extension point="com.ibm.websphere.wsc.link">
	    <linkSet id="coregroupbridge.settings.tunneltemplate.properties.links" 
    		 contextType="TunnelTemplate">
        <link
              categoryId  ="additional.properties"
              label		  ="Component.properties.displayName"
              description ="Component.properties.description"
	          actionURI	  ="com.ibm.ws.console.coregroup.bridge.forwardCmd.do?forwardName=Property.content.main&amp;sfname=properties">
        </link>
	    </linkSet>
	  </extension>
      
      <!-- End tunnel templates -->
      
	<extension point="com.ibm.websphere.wsc.actionSet">
	    <actionSet id="coregroupbridgeservice.PeerCoreGroup.action2" 
	               contextType="PeerCoreGroup">
	               
	      <action enablesFor="Collection"
	              label="button.new"
	              actionURI="peerCoreGroupCollection.do"
	              role="administrator,configurator">
	      </action>
	      
	      <action enablesFor="Collection"
	              label="button.delete"
	              actionURI="peerCoreGroupCollection.do"
	              role="administrator,configurator">
	      </action>
	    </actionSet>
	  </extension>
	  
	  <extension point="com.ibm.websphere.wsc.collectionItem">
	    <collectionItem id="coregroupbridgeservice.PeerCoreGroup.collectionItem2" 
	                    contextType="PeerCoreGroup">
	                    
	      <item attributeName="coreGroup"
	            sortable="sort"
	            itemURI="peerCoreGroupCollection.do?EditAction=true"
	            label="PeerCoreGroup.name.displayName">
	      </item>
	      
	    </collectionItem>
	  </extension>	
	  
	  <!-- Peer Core Group Endpoint panel columns -->
		<extension point="com.ibm.websphere.wsc.collectionItem">
        <collectionItem id="PCGEndPointsId" contextType="PCGEndPoints">
            <item 
				attributeName="name" 
				editable="true"
				label="PeerCoreGroup.endpoints.host.displayName">
			</item>
			<item 
				attributeName="value" 
				editable="true"
				label="PeerCoreGroup.endpoints.port.displayName">
			</item>    
        </collectionItem>
</extension>
</plugin>
