<?xml version="1.0" encoding="UTF-8" ?>

<!--
// THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
// 5724-I63, 5724-H88, 5655-N01, 5733-W61 (C) COPYRIGHT International Business Machines Corp. 1997, 2010
// All Rights Reserved * Licensed Materials - Property of IBM
// US Government Users Restricted Rights - Use, duplication or disclosure
// restricted by GSA ADP Schedule Contract with IBM Corp.
-->

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>
   <form-beans>
   <!-- Begin wsadmin -->
 
     <form-bean name="com.ibm.ws.console.webservices.wsadmin.form.WebservicesAdminCollectionForm" type="com.ibm.ws.console.webservices.wsadmin.form.WebservicesAdminCollectionForm"/>
 
     <form-bean name="com.ibm.ws.console.webservices.wsadmin.form.WebservicesAdminDetailForm" type="com.ibm.ws.console.webservices.wsadmin.form.WebservicesAdminDetailForm"/>


   <!-- End wsadmin -->
   </form-beans> 


   <global-forwards>
     <forward name="WebservicesAdmin.content.main" path="WebservicesAdmin.content.main"/>
     <forward name="WebservicesAdminApp.content.main" path="WebservicesAdminApp.content.main"/>
     <forward name="WebservicesAdmin.ApplicationDetail.config.view" path="WebservicesAdmin.ApplicationDetail.config.view"/>
     <forward name="WebservicesAdmin.config.view" path="WebservicesAdmin.config.view"/>
     <forward name="AppLevelNoChangePath" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WebservicesAdminApp.content.main&amp;wsadminAppCollection=true&amp;noChange=true"/>
     <forward name="AppLevelClientNoChangePath" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientWSAdminApp.content.main&amp;wsadminAppCollection=true&amp;noChange=true"/>
     <forward name="CellLevelClientNoChangePath" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientWSAdmin.content.main&amp;&amp;noChange=true"/>
     <forward name="WSPolicySetAttachment.content.main" path="WSPolicySetAttachment.content.main"/>
     <forward name="ClientPolicySetAttachment.content.main" path="ClientPolicySetAttachment.content.main"/>
     <forward name="SrvRefClientPolicySetAttachment.content.main" path="SrvRefClientPolicySetAttachment.content.main"/>
     <forward name="SrvRef.config.confirm.view" path="SrvRef.config.confirm.view"/>
     <forward name="ClientWSAdmin.content.main" path="ClientWSAdmin.content.main"/>
     <forward name="ClientWSAdmin.config.view" path="ClientWSAdmin.config.view"/>
     <forward name="SrvRefClientWSAdmin.config.view" path="SrvRefClientWSAdmin.config.view"/>
     <forward name="WSNClientWSAdmin.config.view" path="WSNClientWSAdmin.config.view"/>

     <forward name="SCAClientWSAdmin.config.view" path="SCAClientWSAdmin.config.view"/>
     <forward name="SCAProviderWSAdmin.config.view" path="SCAProviderWSAdmin.config.view"/>

     <forward name="ClientWSAdminApp.content.main" path="ClientWSAdminApp.content.main"/>
   </global-forwards>

   <action-mappings>

     <!-- Use long form of name to support collection's check box -->
     <action
       name="com.ibm.ws.console.webservices.wsadmin.form.WebservicesAdminCollectionForm"
       path="/webservicesAdminCollection" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesAdminCollectionAction">
       <forward name="error" path="WebservicesAdmin.content.main"/>
       <!-- TBD "success" forwardName incorrect renamed to
                 WebservicesAdmin.ApplicationDetail.config.view -->

       <forward name="success" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WebservicesAdmin.ApplicationDetail.config.view"/>
       <forward name="WebservicesAdminApp.content.main" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WebservicesAdminApp.content.main&amp;wsadminAppCollection=true"/>
       <forward name="WebservicesAdmin.config.view" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WebservicesAdmin.config.view&amp;wsadminAppCollection=false"/>
       <forward name="ClientWSAdmin.config.view" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientWSAdmin.config.view"/>
       <forward name="SrvRefClientWSAdmin.config.view" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=SrvRefClientWSAdmin.config.view"/>
       <forward name="WSNClientWSAdmin.config.view" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WSNClientWSAdmin.config.view"/> 
       <forward name="SCAClientWSAdmin.config.view" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=SCAClientWSAdmin.config.view"/> 
       <forward name="SCAProviderWSAdmin.config.view" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=SCAProviderWSAdmin.config.view"/> 

       <forward name="WebModuleDeployment.config.view" path="WebModuleDeployment.config.view"/>
       <forward name="ClientWSAdmin.content.main" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientWSAdmin.content.main&amp;wsadminAppCollection=false&amp;attachmentType=client"/>
       <forward name="ClientWSAdminApp.content.main" path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientWSAdminApp.content.main&amp;wsadminAppCollection=true&amp;attachmentType=client"/>
       <forward name="gotoWsnDetailView" path="WSNService.config.view"/>
     </action>

     <action path="/com.ibm.ws.console.wsadmin.action.forwardCmd" type="com.ibm.ws.console.core.action.ForwardAction">
       <forward name="WebservicesAdmin.content.main" path="WebservicesAdmin.content.main"/>
       <forward name="WebservicesAdminApp.content.main" path="WebservicesAdminApp.content.main"/>
       <forward name="WSPolicySetAttachment.content.main" path="WSPolicySetAttachment.content.main"/>
       <forward name="ClientPolicySetAttachment.content.main" path="ClientPolicySetAttachment.content.main"/>
       <forward name="SrvRefClientPolicySetAttachment.content.main" path="SrvRefClientPolicySetAttachment.content.main"/>
       <forward name="PolicySetAttachment.content.main" path="WSPolicySetAttachment.content.main"/>
     </action>

     <action name="com.ibm.ws.console.webservices.wsadmin.forwardCmd"
             path="/com.ibm.ws.console.webservices.wsadmin.forwardCmd"
             type="com.ibm.ws.console.core.action.ForwardAction">
             <forward name="WebservicesAdmin.content.main" path="WebservicesAdmin.content.main"/>
             <forward name="WebservicesAdminApp.content.main" path="WebservicesAdminApp.content.main"/>
             <forward name="WebservicesAdmin.ApplicationDetail.config.view" path="WebservicesAdmin.ApplicationDetail.config.view"/>
             <forward name="WebservicesAdmin.config.view" path="WebservicesAdmin.config.view"/>
             <forward name="ClientWSAdmin.config.view" path="ClientWSAdmin.config.view"/>
             <forward name="SrvRefClientWSAdmin.config.view" path="SrvRefClientWSAdmin.config.view"/>
             <forward name="WSNClientWSAdmin.config.view" path="WSNClientWSAdmin.config.view"/>
             
             <forward name="SCAClientWSAdmin.config.view" path="SCAClientWSAdmin.config.view"/>
             <forward name="SCAProviderWSAdmin.config.view" path="SCAProviderWSAdmin.config.view"/>
     </action>
     
     <!-- TBD ? Hybrid form has two action mappings for the WS Detail form -->
     <!-- Support Services Provider Policy Set and Bindings panel -->

        <action
            name="com.ibm.ws.console.webservices.policyset.attachment.PolicySetAttachmentCollectionForm"
            path="/wsPolicySetAttachmentCollection" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction"
            input="WSPolicySetAttachment.content.main">
            <forward name="error" 
             path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WSPolicySetAttachment.content.main"/>
            <forward name="policySetAttachmentCollection" 
             path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WSPolicySetAttachment.content.main"/>
            <forward name="success" 
             path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=WSPolicySetAttachment.content.main"/>
        </action>

     <!-- Support Services Client Provider Policy Set and Bindings panel -->

        <action
            name="com.ibm.ws.console.webservices.policyset.attachment.PolicySetAttachmentCollectionForm"
            path="/clientPolicySetAttachmentCollection" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction"
            input="ClientPolicySetAttachment.content.main">
            <forward name="error" 
             path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientPolicySetAttachment.content.main"/>
            <forward name="policySetAttachmentCollection" 
             path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientPolicySetAttachment.content.main"/>
            <forward name="success" 
             path="com.ibm.ws.console.webservices.wsadmin.forwardCmd.do?forwardName=ClientPolicySetAttachment.content.main"/>
        </action>

     <action name="WebservicesAdminDetailAction"
             path="/webservicesAdminDetailPath" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction" input="WebservicesAdmin.config.view">
             <forward name="error" path="WebservicesAdmin.config.view"/>
             <forward name="success" path="navigatorCmd.do?forwardName=WebservicesAdmin.config.view"/>
     </action>


     <action name="ClientWSAdminDetailAction"
             path="/clientWSAdminDetailPath" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction" input="ClientWSAdmin.config.view">
             <forward name="error" path="ClientWSAdmin.config.view"/>
             <forward name="success" path="navigatorCmd.do?forwardName=ClientWSAdmin.config.view"/>
     </action>
     
     <action name="SrvRefClientWSAdminDetailAction"
             path="/srvRefClientWSAdminDetailPath" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction" input="SrvRefClientWSAdmin.config.view">
             <forward name="error" path="SrvRefClientWSAdmin.config.view"/>
             <forward name="success" path="navigatorCmd.do?forwardName=SrvRefClientWSAdmin.config.view"/>
     </action>

     <action name="WSNClientWSAdminDetailAction"
             path="/wsnclientWSAdminDetailPath" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction" input="WSNClientWSAdmin.config.view">
             <forward name="error" path="WSNClientWSAdmin.config.view"/>
             <forward name="success" path="navigatorCmd.do?forwardName=WSNClientWSAdmin.config.view"/>
     </action>


        <action
            name="com.ibm.ws.console.webservices.wsadmin.WSAdminDetailForm"
            path="/wsAdminDetailPath" type="com.ibm.ws.console.webservices.wsadmin.action.WebservicesPolicySetsCollectionAction">
             <forward name="WebservicesAdmin.ApplicationDetail.config.view" path="WebservicesAdmin.ApplicationDetail.config.view"/>
            <forward name="WebModuleDeployment.config.view" path="WebModuleDeployment.config.view"/>
            <forward name="error" path="WebservicesAdmin.config.view"/>
            <forward name="success" path="navigatorCmd.do?forwardName=WebservicesAdmin.config.view"/>
            <forward name="ViewWSDLForward" path="/viewWSDLCmd.do"/> 
            <forward name="gotoWsnDetailView" path="WSNService.config.view"/>
        </action>

        <!-- View WSDL : chain forward to leverage action class in webui.ddutils -->
        <!--             ViewWSDLAction extends DescriptorViewer action class    -->

        <action name="viewWSDLCmd" path="/viewWSDLCmd" type="com.ibm.ws.console.webservices.wsadmin.action.ViewWSDLAction">
            <!-- DescriptorViewer does not support error forward, but if it did... -->
            <forward name="error" path="WebservicesAdmin.config.view"/>
            <forward name="success" path="ViewWSDL.config.view" />
        </action>

   </action-mappings>
</struts-config>
