<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<!--THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
5724-i63, 5724-H88(C) COPYRIGHT International Business Machines Corp., 1997, 2004
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.--> 

<struts-config>
    <form-beans>
    <!-- Begin WAS.webui.workloadmgmt -->
        <form-bean name="com.ibm.ws.console.distmanagement.ServerClusterCollectionForm" type="com.ibm.ws.console.distmanagement.topology.ServerClusterCollectionForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.ServerClusterDetailForm" type="com.ibm.ws.console.distmanagement.topology.ServerClusterDetailForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.ServerClusterRuntimeForm" type="com.ibm.ws.console.distmanagement.topology.ServerClusterRuntimeForm"/>        
        <form-bean name="com.ibm.ws.console.distmanagement.ClusterMemberCollectionForm" type="com.ibm.ws.console.distmanagement.topology.ClusterMemberCollectionForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.ClusterMemberDetailForm" type="com.ibm.ws.console.distmanagement.topology.ClusterMemberDetailForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.ClusterMemberRuntimeForm" type="com.ibm.ws.console.distmanagement.topology.ClusterMemberRuntimeForm"/>        
        <form-bean name="CreateClusterForm" type="com.ibm.ws.console.distmanagement.wizard.CreateClusterForm" />
        <form-bean name="CreateFirstClusterMemberForm" type="com.ibm.ws.console.distmanagement.wizard.CreateFirstClusterMemberForm" />
        <form-bean name="CreateAdditionalClusterMembersForm" type="com.ibm.ws.console.distmanagement.wizard.CreateAdditionalClusterMembersForm" />
        <form-bean name="SummaryForm" type="com.ibm.ws.console.distmanagement.wizard.SummaryForm" />
        <form-bean name="com.ibm.ws.console.distmanagement.topology.pme.BackupClusterDetailForm" type="com.ibm.ws.console.distmanagement.topology.pme.BackupClusterDetailForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.topology.pme.PMEEndPointDetailForm" type="com.ibm.ws.console.distmanagement.topology.pme.PMEEndPointDetailForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.topology.TopologyDetailForm" type="com.ibm.ws.console.distmanagement.topology.TopologyDetailForm"/>
        <!-- Begin LIDB4138-39 -->
        <form-bean name="com.ibm.ws.console.distmanagement.topology.templates.ClusterMemberTemplateCollectionForm" type="com.ibm.ws.console.distmanagement.topology.templates.ClusterMemberTemplateCollectionForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.topology.templates.ClusterMemberTemplateDetailForm" type="com.ibm.ws.console.distmanagement.topology.templates.ClusterMemberTemplateDetailForm"/>
        <!-- End LIDB4138-39 -->
    <!-- End WAS.webui.workloadmgmt -->
    
	<!-- Begin WAS.webui.admin -->
        <form-bean name="com.ibm.ws.console.distmanagement.CellManagerCollectionForm" type="com.ibm.ws.console.distmanagement.cellmanager.CellManagerCollectionForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.CellManagerDetailForm" type="com.ibm.ws.console.distmanagement.cellmanager.CellManagerDetailForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.NodeAgentCollectionForm" type="com.ibm.ws.console.distmanagement.nodeagent.NodeAgentCollectionForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.NodeAgentDetailForm" type="com.ibm.ws.console.distmanagement.nodeagent.NodeAgentDetailForm"/>                
        <form-bean name="com.ibm.ws.console.distmanagement.ConfigSynchronizationServiceDetailForm" type="com.ibm.ws.console.distmanagement.nodeagent.ConfigSynchronizationServiceDetailForm"/>
        <form-bean name="com.ibm.ws.console.distmanagement.FileTransferServiceDetailForm" type="com.ibm.ws.console.distmanagement.nodeagent.FileTransferServiceDetailForm"/>
	<!-- End WAS.webui.admin -->
    </form-beans>

    <global-forwards>
    <!-- Begin WAS.webui.workloadmgmt -->
        <forward name="cluster.new.step1"      path="cluster.new.step1"/>
        <forward name="cluster.new.step2"      path="cluster.new.step2"/>
        <forward name="cluster.new.step3"      path="cluster.new.step3"/>
        <forward name="cluster.new.step4"      path="cluster.new.step4"/>
        <forward name="cancelCluster"          path="ServerCluster.content.main"/>
        <forward name="ServerCluster.content.main"          path="navigatorCmd.do?forwardName=ServerCluster.content.main"/>
        <forward name="clusterMember.new.step1"      path="clusterMember.new.step1"/>
        <forward name="clusterMember.new.step2"      path="clusterMember.new.step2"/>
        <forward name="clusterMember.new.step3"      path="clusterMember.new.step3"/>
        <forward name="cancelClusterMember"          path="ClusterMember.content.main"/>
        <forward name="ClusterMember.content.main"          path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=ClusterMember.content.main"/>
        <!-- Begin LIDB4138-39 -->
        <forward name="ApplicationServer.config.view" path="ApplicationServer.config.view"/>
        <!-- End LIDB4138-39 -->
    <!-- End WAS.webui.workloadmgmt -->
    </global-forwards>

    <action-mappings>
    
    <!-- Begin WAS.webui.workloadmgmt -->
   		<action name="CreateClusterForm"
            path="/createCluster" type="com.ibm.ws.console.distmanagement.wizard.CreateClusterAction"/>
        <action name="CreateFirstClusterMemberForm" path="/createFirstClusterMember" type="com.ibm.ws.console.distmanagement.wizard.CreateFirstClusterMemberAction"/>
        <action name="CreateAdditionalClusterMembersForm" path="/createAdditionalClusterMembers" type="com.ibm.ws.console.distmanagement.wizard.CreateAdditionalClusterMembersAction"/>
        <action name="SummaryForm" path="/summary" type="com.ibm.ws.console.distmanagement.wizard.SummaryAction"/>

        <action
            name="com.ibm.ws.console.distmanagement.ClusterMemberCollectionForm"
            path="/clusterMemberCollection" type="com.ibm.ws.console.distmanagement.topology.ClusterMemberCollectionAction">
            <forward name="error" path="ClusterMember.content.main"/>
            <forward name="success" path="ClusterMember.config.view"/>
            <forward name="new" path="clusterMember.new.step1"/>
            <forward name="newWithExistingMember" path="clusterMember.new.step2"/>
<!-- 170149 -->
            <forward name="clusterMemberDeleteConf" path="/com.ibm.ws.console.distmanagement/DeleteAppServerConf.jsp"/>
<!-- 170149 -->
            <forward name="clusterMemberCollection" path="ClusterMember.content.main"/>
            <!-- Begin LIDB4138-39 -->
            <forward name="clusterMemberTemplateCollection" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=ClusterMemberTemplate.content.main"/>
            <!-- End LIDB4138-39 -->
            <forward name="stopConfirmation" path="ClusterMember.stop.conf.main"/>
            <forward name="immStopConfirmation" path="ClusterMember.immstop.conf.main"/>
            <forward name="terminateConfirmation" path="ClusterMember.terminate.conf.main"/>
            <forward name="serverstatus" path="/com.ibm.ws.console.servermanagement/ServerStatus.jsp"/>
            <forward name="server.stop.feedback.main" path="ClusterMember.stop.feedback.main"/>
            <forward name="ClusterMember.stop.statuspage" path="ClusterMember.stop.statuspage"/>
        </action>
<!-- 170149 -->
        <action
            name="com.ibm.ws.console.distmanagement.ClusterMemberCollectionForm"
            path="/com.ibm.ws.console.distmanagement.clusterMemberDeleteConf" type="com.ibm.ws.console.distmanagement.topology.DeleteClusterMemberAction">
            <forward name="ClusterMember.content.main" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=ClusterMember.content.main"/>
        </action>
<!-- 170149 -->

        <action
            name="com.ibm.ws.console.distmanagement.ClusterMemberDetailForm"
            path="/clusterMemberDetail" type="com.ibm.ws.console.distmanagement.topology.ClusterMemberDetailAction" input="ClusterMember.config.view">
            <forward name="error" path="ClusterMember.config.view"/>
            <forward name="success" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=ClusterMember.content.main"/>
        </action>

        <action
            name="com.ibm.ws.console.distmanagement.ClusterMemberRuntimeForm"
            path="/clusterMemberRuntime" type="com.ibm.ws.console.distmanagement.topology.ClusterMemberDetailAction" input="ClusterMember.config.view">
            <forward name="error" path="ClusterMember.config.view"/>
            <forward name="success" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=ClusterMember.content.main"/>
        </action>

        <!-- Begin LIDB4138-39 -->
        <!-- 405398 use ClusterMemberTemplateCollectionForm, instead of ClusterMemberTemplateDetailForm-->
        <action name="com.ibm.ws.console.distmanagement.topology.templates.ClusterMemberTemplateCollectionForm"
            path="/clusterMemberTemplateCollection" type="com.ibm.ws.console.distmanagement.topology.templates.ClusterMemberTemplateCollectionAction">
            <forward name="success" path="ClusterMemberTemplate.content.main"/>
            <forward name="clusterMemberTemplateCollection" path="ClusterMemberTemplate.content.main"/>
            <forward name="appserver" path="ApplicationServer.config.view"/>
        </action>
        <!-- End LIDB4138-39 -->
        
        <action
            name="com.ibm.ws.console.distmanagement.ServerClusterCollectionForm"
            path="/serverClusterCollection" type="com.ibm.ws.console.distmanagement.topology.ServerClusterCollectionAction">
            <forward name="error" path="ServerCluster.content.main"/>
            <forward name="success" path="ServerCluster.config.view"/>
            <forward name="new" path="cluster.new.step1"/>
<!-- 170149.1 -->
            <forward name="clusterDeleteConf" path="/com.ibm.ws.console.distmanagement/DeleteAppServerConf.jsp"/>
<!-- 170149.1 -->
            <forward name="serverClusterCollection" path="ServerCluster.content.main"/>
        </action>
<!-- 170149.1 -->
        <action
            name="com.ibm.ws.console.distmanagement.ServerClusterCollectionForm"
            path="/com.ibm.ws.console.distmanagement.clusterDeleteConf" type="com.ibm.ws.console.distmanagement.topology.DeleteClusterAction">
            <forward name="ServerCluster.content.main" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=ServerCluster.content.main"/>
        </action>
<!-- 170149.1 -->
        <action
            name="com.ibm.ws.console.distmanagement.ServerClusterDetailForm"
            path="/serverClusterDetail" type="com.ibm.ws.console.distmanagement.topology.ServerClusterDetailAction" input="ServerCluster.config.view">
            <forward name="error" path="ServerCluster.config.view"/>
            <forward name="success" path="navigatorCmd.do?forwardName=ServerCluster.content.main"/>
        </action>
        
		<action
            name="com.ibm.ws.console.distmanagement.topology.pme.BackupClusterDetailForm"
            path="/backupClusterDetail" type="com.ibm.ws.console.distmanagement.topology.pme.BackupClusterDetailAction" input="BackupCluster.config.view">
            <forward name="error" path="BackupCluster.config.view"/>
			<forward name="success" path="serverClusterCollection.do?EditAction=true"/>
        </action>
        <action
            name="com.ibm.ws.console.distmanagement.topology.pme.PMEEndPointDetailForm"
            path="/pmeEndPointDetail" type="com.ibm.ws.console.distmanagement.topology.pme.PMEEndPointDetailAction" input="PmeEndPoint.config.view">
            <forward name="error" path="PmeEndPoint.config.view"/>
            <forward name="success" path="com.ibm.ws.console.distmanagement.topology.pme.forwardCmd.do?forwardName=BackupCluster.config.view"/>
			<forward name="delete" path="serverClusterCollection.do?EditAction=true"/>
        </action>
    <!-- End WAS.webui.workloadmgmt -->
    
	<!-- Begin WAS.webui.admin -->
        <action
            name="com.ibm.ws.console.distmanagement.CellManagerDetailForm"
            path="/cellManagerDetail" type="com.ibm.ws.console.distmanagement.cellmanager.CellManagerDetailAction" input="CellManager.config.view">
            <forward name="error" path="CellManager.config.view"/>
            <forward name="success" path="navigatorCmd.do?forwardName=CellManager.config.view"/>
        </action>
        
        <action
            name="com.ibm.ws.console.distmanagement.ConfigSynchronizationServiceDetailForm"
            path="/configSynchronizationServiceDetail" type="com.ibm.ws.console.distmanagement.nodeagent.ConfigSynchronizationServiceDetailAction" input="ConfigSynchronizationService.config.view">
            <forward name="error" path="ConfigSynchronizationService.config.view"/>
            <forward name="success" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=NodeAgent.config.view"/>
        </action>
        
        <action
            name="com.ibm.ws.console.distmanagement.FileTransferServiceDetailForm"
            path="/fileTransferServiceDetail" type="com.ibm.ws.console.distmanagement.nodeagent.FileTransferServiceDetailAction" input="FileTransferService.config.view">
            <forward name="error" path="FileTransferService.config.view"/>
            <forward name="success" path="com.ibm.ws.console.distmanagement.forwardCmd.do?forwardName=NodeAgent.config.view"/>
        </action>
        
        <action
            name="com.ibm.ws.console.distmanagement.NodeAgentCollectionForm"
            path="/nodeAgentCollection" type="com.ibm.ws.console.distmanagement.nodeagent.NodeAgentCollectionAction">
            <forward name="error" path="NodeAgent.content.main"/>
            <forward name="success" path="NodeAgent.config.view"/>
            <forward name="nodeAgentCollection" path="NodeAgent.content.main"/>
        </action>
        <action
            name="com.ibm.ws.console.distmanagement.NodeAgentDetailForm"
            path="/nodeAgentDetail" type="com.ibm.ws.console.distmanagement.nodeagent.NodeAgentDetailAction" input="NodeAgent.config.view">
            <forward name="error" path="NodeAgent.config.view"/>
            <forward name="success" path="navigatorCmd.do?forwardName=NodeAgent.content.main"/>
        </action>
	<!-- End WAS.webui.admin -->
	
	<!-- Begin Unknown -->
        <action path="/com.ibm.ws.console.distmanagement.forwardCmd" 
                type="com.ibm.ws.console.core.action.ForwardAction">
           <forward name="NodeAgent.config.view" path="NodeAgent.config.view"/>
           <forward name="NodeAgent.content.main" path="NodeAgent.content.main"/>
           <forward name="ClusterMember.content.main" path="ClusterMember.content.main"/>
           <forward name="Property.content.main" path="Property.content.main"/>
           <forward name="EndPoint.config.view" path="EndPoint.config.view"/>
           <forward name="StateManageable.config.view" path="StateManageable.config.view"/>
           <forward name="StatisticsProvider.config.view" path="StatisticsProvider.config.view"/>
           <forward name="Component.content.main" path="Component.content.main"/>
           <forward name="Service.content.main" path="Service.content.main"/>
           <forward name="ConfigSynchronizationService.content.main" path="ConfigSynchronizationService.content.main"/>
           <forward name="ConfigSynchronizationService.config.view" path="ConfigSynchronizationService.config.view"/>
           <forward name="FileTransferService.content.main" path="FileTransferService.content.main"/>
           <forward name="FileTransferService.config.view" path="FileTransferService.config.view"/>
           <forward name="ObjectRequestBroker.config.view" path="ObjectRequestBroker.config.view"/>
           <forward name="AdminService.config.view" path="AdminService.config.view"/>           
           <forward name="Service.content.main" path="Service.content.main"/>
           <!-- Begin LIDB4138-39 -->
           <forward name="ClusterMemberTemplate.content.main" path="ClusterMemberTemplate.content.main"/>
           <!-- End LIDB4138-39 -->
        </action>
	<!-- End Unknown -->

        <action path="/com.ibm.ws.console.distmanagement.topology.pme.forwardCmd" 
                type="com.ibm.ws.console.core.action.ForwardAction"
                name ="com.ibm.ws.console.distmanagement.topology.pme.forwardCmd">
           <forward name="BackupCluster.config.view" path="BackupCluster.config.view"/>
           <forward name="PmeEndPoint.config.view" path="PmeEndPoint.config.view"/>
        </action>

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