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

<plugin id="com.ibm.ws.console.webservices" 
        name="webservices" 
        version="1.0.0" 
        vendor-name="IBM Corp. - WebSphere Server Group"
        embedded="true"
        context-root="webservices">  

   
<requires>
    <import plugin="com.ibm.ws.console.core"/>
    <import plugin="com.ibm.ws.console.appmanagement"/>
</requires>

<extension point="com.ibm.ws.console.core.help">
  <toc file="toc.xml" primary="true" />
</extension>

<extension point="com.ibm.ws.console.core.wizardStep">
<step name="webservices.deploy.GetServerName" jspName="/com.ibm.ws.console.webservices/GetServerName" contextType="websphere.appmanagement.appinstall"/>
</extension>

<extension point="com.ibm.ws.console.core.wizardStep">
<step name="webservices.deploy.WSDeployOptions" jspName="/com.ibm.ws.console.webservices/WSDeployOptions" contextType="websphere.appmanagement.appinstall"/>
</extension>
 
<!-- begin LIDB2910-11.02 -->
<!-- For binding choices -->
<extension point="com.ibm.ws.console.core.wizardStep">
<step name="webservices.deploy.WebServicesPublishWSDLInfo" jspName="/com.ibm.ws.console.webservices/WebServicesPublishWSDLInfo" contextType="websphere.appmanagement.appinstall" controller="com.ibm.ws.console.webservices.publish.WebServicesPublishWSDLInfoController" />
</extension>
<!-- end LIDB2910-11.02 -->

   <extension point="com.ibm.websphere.wsc.link">
      <linkSet id="appmanagement.WebModuleDeployment"
           contextType="WebModuleDeployment">


   <!-- Define section category for Webservices items -->
   <categoryDefinition weight="40" 
       id="webservices.properties.category"
       parent="root"
       label="webservices.properties.category.displayName"/>


        <link label="ProvideScope.server.displayName"                       
            description="ProvideScope.plugin.description"
            categoryId="webservices.properties.category"
            actionURI="com.ibm.ws.console.webservices.editbind.forwardCmd.do?forwardName=ProvideScope.config.view"
             role="administrator,configurator,monitor,deployer">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideScopeDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceServerModules" value="true"/>
            </compatibility>
         </link>
        <link label="ProvideClient.plugin.displayName"                       
            description="ProvideClient.plugin.description"
            categoryId="webservices.properties.category"
            actionURI="com.ibm.ws.console.webservices.editbind.forwardCmd.do?forwardName=ProvideClient.config.view"
             role="administrator,configurator,monitor,deployer">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideClientDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceClientModules" value="true"/>
            </compatibility>
         </link>
      </linkSet>
    </extension>

    <extension point="com.ibm.websphere.wsc.link">
      <linkSet id="appmanagement.EJBModuleDeployment"
               contextType="EJBModuleDeployment">
        <link label="ProvideClient.plugin.displayName"                      
            description="ProvideClient.plugin.description"
            categoryId="webservices.properties.category"
            actionURI="com.ibm.ws.console.webservices.editbind.forwardCmd.do?forwardName=ProvideClient.config.view"
             role="administrator,configurator,monitor,deployer">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideClientDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceClientModules" value="true"/>
            </compatibility>
         </link>
        </linkSet>
    </extension>


<!-- begin LIDB2910-11.02 --> 
    <extension point="com.ibm.websphere.wsc.link">
       <linkSet id="appmanagement.ApplicationDeployment"
                contextType="ApplicationDeployment">

        <!-- LINK: Provide Web services endpoint URL information for SOAP over HTTP bindings  -->
        <link label="webservices.getUrlPrefixes.label"
            description="webservices.getUrlPrefixes.description"
            categoryId="webservices.properties.category"
            actionURI="com.ibm.ws.console.publishWSDLFiles.forwardCmd.do?forwardName=publishWSDLFiles.main.view"
             role="administrator,configurator">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.publish.ExportWSDLZipForm"
                       key="com.ibm.ws.console.webservices.publish.hasWebserviceModules" value="true"/>
            </compatibility>
         </link>
       </linkSet>            
    </extension>
    
<!-- begin for binding choices -->

    <extension point="com.ibm.websphere.wsc.link">
        <linkSet  id="appmanagement.ApplicationDeployment"  contextType="ApplicationDeployment">

            <!-- LINK: Provide Web services endpoint URL information for SOAP over JMS and EJB bindings  -->
            <link label="webservices.bindingChoices.label"
                description="webservices.bindingChoices.description"
                categoryId="webservices.properties.category"
                actionURI="com.ibm.ws.console.bindingChoices.forwardCmd.do?forwardName=bindingChoices.main.view"
                role="administrator,configurator">
                <compatibility>
                   <match class="com.ibm.ws.console.webservices.publish.ExportWSDLZipForm"
                          key="com.ibm.ws.console.webservices.publish.hasWebserviceModules" value="true"/>
                </compatibility>
            </link>
        </linkSet>
    </extension>
    
<!-- publish wsdl -->
    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="appmanagement.ApplicationDeployment"  contextType="ApplicationDeployment">

            <!-- LINK: Specifies Publish WSDL files for Web services-enabled modules  -->
            <link label="webservices.exportWSDL.label"
                description="webservices.exportWSDL.description"
                categoryId="webservices.properties.category"
                actionURI="com.ibm.ws.console.exportWSDL.forwardCmd.do?forwardName=ExportWSDL.config.view">
                <compatibility>
                   <match class="com.ibm.ws.console.webservices.publish.ExportWSDLZipForm"
                       key="com.ibm.ws.console.webservices.publish.hasWebserviceModules" value="true"/>
               </compatibility>
            </link>
        </linkSet>
    </extension>
<!-- end LIDB2910-11.02 -->
    
 
<!-- Vewing deployment descriptor extension used to be owned by webui.wssecurity. 
     Since LIDB2931, webui.webservices includes this funtionality. -->

<!-- begin client deployment descriptor extension -->
    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="webmodule.additionalLink.WSClientWSDDE" contextType="WebModuleDeployment">
            <link  
                categoryId="webservices.properties.category"
                label="Webservices.viewWSClientDDE.displayName"
                description="Webservices.viewWSClientDDE.description"
                actionURI="com.ibm.ws.console.webservices.ddviewer.viewCmd.do?resource=web_client_dde">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideClientDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceClientModules" value="true"/>
            </compatibility>
            </link>
        </linkSet>
    </extension>

    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="ejbmodule.additionalLink.WSClientWSDDE" contextType="EJBModuleDeployment">
            <link 
                categoryId="webservices.properties.category"
                label="Webservices.viewWSClientDDE.displayName"
                description="Webservices.viewWSClientDDE.description"
                actionURI="com.ibm.ws.console.webservices.ddviewer.viewCmd.do?resource=ejb_client_dde">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideClientDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceClientModules" value="true"/>
            </compatibility>
            </link>    
        </linkSet>
    </extension>                       
<!-- end client deployment descriptor extension --> 
                                                   
<!-- begin server deployment descriptor extension -->
    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="webmodule.additionalLink.WSServerWSDDE" contextType="WebModuleDeployment">
            <link 
                categoryId="webservices.properties.category"
                label="Webservices.viewWSServerDDE.displayName"
                description="Webservices.viewWSServerDDE.description"
                actionURI="com.ibm.ws.console.webservices.ddviewer.viewCmd.do?resource=web_server_dde">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideScopeDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceServerModules" value="true"/>
            </compatibility>
           </link>     
        </linkSet>
    </extension>

    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="ejbmodule.additionalLink.WSServerWSDDE" contextType="EJBModuleDeployment">
            <link
                categoryId="webservices.properties.category"
                label="Webservices.viewWSServerDDE.displayName"
                description="Webservices.viewWSServerDDE.description"
                actionURI="com.ibm.ws.console.webservices.ddviewer.viewCmd.do?resource=ejb_server_dde">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideScopeDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceServerModules" value="true"/>
            </compatibility>
            </link>
        </linkSet>
    </extension> 
<!-- end server deployment descriptor extension -->
 
<!-- begin server deployment descriptor --> 
    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="webmodule.additionalLink.WSServerWSDD" contextType="WebModuleDeployment">
            <link 
                categoryId="webservices.properties.category"
                label="Webservices.viewWSServerDD.displayName"
                description="Webservices.viewWSServerDD.description"
                actionURI="com.ibm.ws.console.webservices.ddviewer.viewCmd.do?resource=web_server_dd">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideScopeDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceServerModules" value="true"/>
            </compatibility>
            </link>
        </linkSet>
    </extension>

    <extension point="com.ibm.websphere.wsc.link">
        <linkSet id="ejbmodule.additionalLink.WSServerWSDD" contextType="EJBModuleDeployment">
            <link 
                categoryId="webservices.properties.category"
                label="Webservices.viewWSServerDD.displayName"
                description="Webservices.viewWSServerDD.description"
                actionURI="com.ibm.ws.console.webservices.ddviewer.viewCmd.do?resource=ejb_server_dd">
            <compatibility>
                <match class="com.ibm.ws.console.webservices.editbind.ProvideScopeDetailForm"
                       key="com.ibm.ws.console.webservices.edit.hasWebserviceServerModules" value="true"/>
            </compatibility>
            </link>     
        </linkSet>
    </extension>
<!-- end server deployment descriptor -->

</plugin>


