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

<!--
     5724-J34 (C) COPYRIGHT International Business Machines Corp. 2006, 2007
     The source code for this program is not published or otherwise divested
     of its trade secrets, irrespective of what has been deposited with the
     U.S. Copyright Office.
-->

<struts-config>

    <form-beans>
        <form-bean
            name="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsDetailForm"
            type="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsDetailForm"
        />
        <form-bean
            name="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsCollectionForm"
            type="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsCollectionForm"
        />
        <form-bean
            name="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />

        <form-bean
            name="MiddlewareAppsDetailForm"
            type="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsDetailForm"
        />
        <form-bean
            name="MiddlewareAppScriptsForm"
            type="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsDetailForm"
        />

        <form-bean
            name="InstallMiddlewareAppForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizSelectAppTypeForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizUploadForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizUploadArchiveForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizInstallOptionsForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizUploadScriptsForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizDeployOptionsForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
            name="InstallWizConfirmForm"
            type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />

        <form-bean
            name="MiddlewareAppsRemoteBrowseForm"
            type="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsRemoteBrowseForm"
        />

		<!-- for unmanaged apps, begin -->
        <form-bean
        	name="InstallUnmanagedWizGeneralForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
        	name="InstallUnmanagedWizDeployForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
        	name="InstallUnmanagedWizConfirmForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <!-- for unmanaged apps, end -->
        
        <!-- for wasce apps, begin -->
		<form-bean
        	name="InstallWASCEWizGeneralForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
        	name="InstallWASCEWizDeployForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
        	name="InstallWASCEWizMapWebModuleForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <form-bean
        	name="InstallWASCEWizConfirmForm"
        	type="com.ibm.ws.console.middlewareapps.form.InstallMiddlewareAppForm"
        />
        <!-- for wasce apps, end -->
        
    </form-beans>

    <global-forwards>
        <forward name="middlewareapps.wizard.select" path="middlewareapps.wizard.select"/>
        <forward name="middlewareapps.wizard.upload" path="middlewareapps.wizard.upload"/>
        <forward name="middlewareapps.wizard.steps.select" path="middlewareapps.wizard.steps.select"/>
        <forward name="middlewareapps.wizard.steps.upload.archive" path="middlewareapps.wizard.steps.upload.archive"/>
        <forward name="middlewareapps.wizard.steps.options.install" path="middlewareapps.wizard.steps.options.install"/>
        <forward name="middlewareapps.wizard.steps.upload.scripts" path="middlewareapps.wizard.steps.upload.scripts"/>
        <forward name="middlewareapps.wizard.steps.options.deploy" path="middlewareapps.wizard.steps.options.deploy"/>
        <forward name="middlewareapps.wizard.steps.confirm" path="middlewareapps.wizard.steps.confirm"/>
        <forward name="middlewareapps.unmanaged.wizard.general" path="middlewareapps.unmanaged.wizard.general"/>
        <forward name="middlewareapps.unmanaged.wizard.deployment" path="middlewareapps.unmanaged.wizard.deployment"/>
        <forward name="middlewareapps.unmanaged.wizard.confirm" path="middlewareapps.unmanaged.wizard.confirm"/>
        <forward name="middlewareapps.wasce.wizard.general" path="middlewareapps.wasce.wizard.general"/>
        <forward name="middlewareapps.wasce.wizard.deployment" path="middlewareapps.wasce.wizard.deployment"/>
        <forward name="middlewareapps.wasce.wizard.mapping" path="middlewareapps.wasce.wizard.mapping"/>
        <forward name="middlewareapps.wasce.wizard.confirm" path="middlewareapps.wasce.wizard.confirm"/>
        <forward name="middlewareapps.wasce.wizard.general2" path="middlewareapps.wasce.wizard.general2"/>
        <forward name="middlewareapps.wasce.wizard.deployment2" path="middlewareapps.wasce.wizard.deployment2"/>
        <forward name="middlewareapps.wasce.wizard.confirm2" path="middlewareapps.wasce.wizard.confirm2"/>
	</global-forwards>

    <action-mappings>
        <action path="/com.ibm.ws.console.middlewareapps.forwardCmd" type="com.ibm.ws.console.core.action.ForwardAction">
            <forward name="MiddlewareApps.content.main" path="MiddlewareApps.content.main"/>
            <forward name="MiddlewareApps.detail.view" path="MiddlewareApps.detail.view"/>
            <forward name="MiddlewareApp.scripts.view" path="MiddlewareApp.scripts.view"/>
        </action>

        <action path="/middlewareappswizardNavigatorCmd" type="com.ibm.ws.console.middlewareapps.action.MiddlewareAppsWizardNavigatorAction">
            <!-- <forward name="middlewareapps.wizard" path="middlewareapps.wizard.steps.select"/> -->
            <forward name="middlewareapps.wizard" path="middlewareapps.wizard.select"/>
        </action>
		
		<!-- for WAS CE -->
		<action path="/middlewareappsWASCEwizardNavigatorCmd" type="com.ibm.ws.console.middlewareapps.action.MiddlewareAppsWASCEWizardNavigatorAction">
            <forward name="middlewareapps.wasce.wizard" path="middlewareapps.wizard.select"/>
        </action>

        <action name="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsCollectionForm"
                path="/MiddlewareAppsCollection"
                type="com.ibm.ws.console.middlewareapps.action.MiddlewareAppsCollectionAction">
            <forward name="failure" path="/error.jsp"/>
            <forward name="error" path="MiddlewareApps.content.main"/>
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.detail.view"/>
            <forward name="refresh" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="MiddlewareAppsCollection" path="MiddlewareApps.content.main"/>
            <!-- <forward name="add" path="middlewareapps.wizard.steps.select"/> -->
            <forward name="add" path="middlewareapps.wizard.select"/>
            <forward name="ViewJ2EE" path="ApplicationDeployment.config.view"/>
            <forward name="RemoveSplat" path="/com.ibm.ws.console.middlewareapps/removeSplat.jsp"/>
        </action>

        <action name="com.ibm.ws.console.middlewareapps.form.MiddlewareAppsDetailForm"
                path="/MiddlewareAppsDetail"
                type="com.ibm.ws.console.middlewareapps.action.MiddlewareAppsDetailAction"
                input="MiddlewareApps.detail.view">
            <forward name="failure" path="/error.jsp"/>
            <forward name="error" path="MiddlewareApps.detail.view"/>
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.detail.view"/>
            <forward name="MiddlewareAppsCollection" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="MiddlewareApp.scripts.view" path="MiddlewareApp.scripts.view"/>
            <forward name="edit" path="MiddlewareApps.detail.view"/>
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
        </action>

        <action path="/MiddlewareAppScripts" name="MiddlewareAppScriptsForm" type="com.ibm.ws.console.middlewareapps.action.MiddlewareAppScriptsAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="reload" path="MiddlewareApp.scripts.view"/>
            <forward name="remotebrowse" path="middlewareapps.remotebrowse.node"/>
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="error" path="MiddlewareApp.scripts.view"/>
        </action>

        <action path="/InstallWizSelectAppType" name="InstallWizSelectAppTypeForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizSelectAppTypeAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <!-- <forward name="next" path="middlewareapps.wizard.steps.upload.archive"/> -->
            <forward name="next" path="middlewareapps.wizard.upload"/>
            <forward name="current" path="middlewareapps.wizard.select"/>
        </action>

        <action path="/InstallWizUpload" name="InstallWizUploadForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizUploadAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="next" path="middlewareapps.wizard.steps.options.install"/>	<!-- if php apps, direct page to php wizard -->
            <forward name="nextWASCE" path="middlewareapps.wasce.wizard.general"/>  <!-- if wasce apps, direct page to wasce wizard -->
            <forward name="nextWASCE2" path="middlewareapps.wasce.wizard.general2"/> <!-- if wasce apps with no-webmodule, direct page to wasce wizard2 -->
            <forward name="reload" path="middlewareapps.wizard.upload"/>
            <forward name="remotebrowse" path="middlewareapps.remotebrowse.node"/>
        </action>

		<!--  not being used  -->
        <action path="/InstallWizUploadArchive" name="InstallWizUploadArchiveForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizUploadArchiveAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wizard.steps.select"/>
            <forward name="next" path="middlewareapps.wizard.steps.options.install"/>
        </action>

        <action path="/InstallWizInstallOptions" name="InstallWizInstallOptionsForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizInstallOptionsAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <!-- <forward name="previous" path="middlewareapps.wizard.steps.upload.archive"/> -->
            <!-- <forward name="next" path="middlewareapps.wizard.steps.upload.scripts"/> -->
            <forward name="next" path="middlewareapps.wizard.steps.options.deploy"/>
        </action>
		
		<!-- not being used -->
        <action path="/InstallWizUploadScripts" name="InstallWizUploadScriptsForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizUploadScriptsAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wizard.steps.options.install"/>
            <forward name="next" path="middlewareapps.wizard.steps.options.deploy"/>
        </action>

        <action path="/InstallWizDeployOptions" name="InstallWizDeployOptionsForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizDeployOptionsAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <!-- <forward name="previous" path="middlewareapps.wizard.steps.upload.scripts"/> -->
            <forward name="previous" path="middlewareapps.wizard.steps.options.install"/>
            <forward name="next" path="middlewareapps.wizard.steps.confirm"/>
            <forward name="edit" path="middlewareapps.wizard.steps.options.deploy"/>
        </action>

        <action path="/InstallWizConfirm" name="InstallWizConfirmForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWizConfirmAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wizard.steps.options.deploy"/>
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
        </action>

        <action path="/extendedBrowseRemoteNodes" name="MiddlewareAppsRemoteBrowseForm" type="com.ibm.ws.console.core.action.ExtendedBrowseRemoteNodesAction">
            <forward name="remote.node.browse" path="middlewareapps.remotebrowse.node"/>
            <forward name="filebrowse" path="middlewareapps.remotebrowse.file"/>
            <forward name="middlewareapps.remotebrowse.file" path="middlewareapps.remotebrowse.file"/>
        </action>

        <action path="/middlewareappsRemoveSplat" name="MiddlewareAppsRemoveSplatForm" type="com.ibm.ws.console.middlewareapps.action.MiddlewareAppsRemoveSplatAction">
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
        </action>
        
        <!--- Unmanaged Wizard, begin -->
        <action path="/InstallUnmanagedWizGeneral" name="InstallUnmanagedWizGeneralForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallUnmanagedWizGeneralAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wizard.select"/>
            <forward name="next" path="middlewareapps.unmanaged.wizard.deployment"/>
        </action>

        <action path="/InstallUnmanagedWizDeploy" name="InstallUnmanagedWizDeployForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallUnmanagedWizDeployAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.unmanaged.wizard.general"/>
            <forward name="next" path="middlewareapps.unmanaged.wizard.confirm"/>
            <forward name="edit" path="middlewareapps.unmanaged.wizard.deployment"/>
        </action>

        <action path="/InstallUnmanagedWizConfirm" name="InstallUnmanagedWizConfirmForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallUnmanagedWizConfirmAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.unmanaged.wizard.deployment"/>
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
        </action>
        <!-- Unmanaged Wizard, end -->
        
        <!-- WASCE Wizard, begin -->
 		<action path="/InstallWASCEWizGeneral" name="InstallWASCEWizGeneralForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWASCEWizGeneralAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <!-- <forward name="previous" path="middlewareapps.wasce.wizard.upload"/>-->
            <forward name="previous" path="middlewareapps.wizard.upload"/>
            <forward name="next" path="middlewareapps.wasce.wizard.deployment"/>
            <forward name="next2" path="middlewareapps.wasce.wizard.deployment2"/>
        </action>
        
        <action path="/InstallWASCEWizDeploy" name="InstallWASCEWizDeployForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWASCEWizDeployAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wasce.wizard.general"/>
            <forward name="previous2" path="middlewareapps.wasce.wizard.general2"/>
            <forward name="next" path="middlewareapps.wasce.wizard.mapping"/>
            <forward name="next2" path="middlewareapps.wasce.wizard.confirm2"/>
            <forward name="edit" path="middlewareapps.wasce.wizard.deployment"/>
            <forward name="edit2" path="middlewareapps.wasce.wizard.deployment2"/>
        </action>
        
        <action path="/InstallWASCEWizMapWebModule" name="InstallWASCEWizMapWebModuleForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWASCEWizMapWebModuleAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wasce.wizard.deployment"/>
            <forward name="next" path="middlewareapps.wasce.wizard.confirm"/>
            <forward name="edit" path="middlewareapps.wasce.wizard.mapping"/>
        </action>
        
        <action path="/InstallWASCEWizConfirm" name="InstallWASCEWizConfirmForm" scope="session" type="com.ibm.ws.console.middlewareapps.action.InstallWASCEWizConfirmAction">
            <forward name="cancel" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
            <forward name="previous" path="middlewareapps.wasce.wizard.mapping"/>
            <forward name="previous2" path="middlewareapps.wasce.wizard.deployment2"/>
            <forward name="success" path="com.ibm.ws.console.middlewareapps.forwardCmd.do?forwardName=MiddlewareApps.content.main"/>
        </action>
        <!-- WASCE Wizard, end -->
        
    </action-mappings>

</struts-config>
