<?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">
<struts-config>
	<form-beans>
		<form-bean name="HealthClassCollectionForm" type="com.ibm.ws.console.healthconfig.form.HealthClassCollectionForm" />
		<form-bean name="HealthClassDetailForm" type="com.ibm.ws.console.healthconfig.form.HealthClassDetailForm" />
		<form-bean name="CreateHealthClassPropertiesForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="CreateHealthClassConditionPropertiesForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="CreateHealthClassConfigureMembersForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="CreateHealthClassAppServersForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="CreateHealthClassODRForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="CreateHealthClassClustersForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="CreateHealthClassDynClustersForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="ConfirmHealthClassCreateForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthClassWizardForm" />
		<form-bean name="HealthCustomActionCollectionForm" type="com.ibm.ws.console.healthconfig.form.HealthCustomActionCollectionForm" />
		<form-bean name="HealthCustomActionDetailForm" type="com.ibm.ws.console.healthconfig.form.HealthCustomActionDetailForm" />
		<form-bean name="CreateHealthCustomProcessTypeForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthCustomActionWizardForm" />
		<form-bean name="DefineHealthCustomProcessTypeForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthCustomActionWizardForm" />
		<form-bean name="ConfirmHealthClassCustomForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthCustomActionWizardForm" />
		<form-bean name="HealthActionPlanCollectionForm" type="com.ibm.ws.console.healthconfig.form.HealthActionPlanCollectionForm" />
		<form-bean name="HealthActionPlanDetailForm" type="com.ibm.ws.console.healthconfig.form.HealthActionPlanDetailForm" />
		<form-bean name="CreateHealthActionPlanTypeForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthActionPlanWizardForm" />
		<form-bean name="CreateHealthActionPlanTargetForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthActionPlanWizardForm" />
		<form-bean name="ConfirmHealthActionPlanForm" type="com.ibm.ws.console.healthconfig.form.CreateHealthActionPlanWizardForm" />
	</form-beans>

	<global-forwards>
	    <forward name="healthclass.content.main" path="healthclass.content.main" />
		<forward name="healthclass.detail.main" path="healthclass.detail.main" />
		<forward name="healthclass.wizard.steps.properties" path="healthclass.wizard.steps.properties" />
		<forward name="healthclass.wizard.steps.conditionproperties" path="healthclass.wizard.steps.conditionproperties" />
		<forward name="healthclass.wizard.steps.configuremembers" path="healthclass.wizard.steps.configuremembers" />
		<forward name="healthclass.wizard.steps.appservers" path="healthclass.wizard.steps.appservers" />
		<forward name="healthclass.wizard.steps.odr" path="healthclass.wizard.steps.odr" />
		<forward name="healthclass.wizard.steps.clusters" path="healthclass.wizard.steps.clusters" />
		<forward name="healthclass.wizard.steps.dynclusters" path="healthclass.wizard.steps.dynclusters" />
		<forward name="healthclass.wizard.steps.confirm" path="healthclass.wizard.steps.confirm" />
		<!-- Custom Action wizard -->
		<forward name="healthclass.customAction.wizard.steps.actionType" path="healthclass.customAction.wizard.steps.actionType" />
		<forward name="healthclass.customAction.wizard.steps.customAction" path="healthclass.customAction.wizard.steps.customAction" />
		<forward name="healthclass.customAction.wizard.steps.confirm" path="healthclass.customAction.wizard.steps.confirm" />
		<forward name="healthclass.customAction.JavaProcDef.config.view" path="com.ibm.ws.console.healthconfig.forwardCmd.do?forwardName=healthclass.customAction.JavaProcDef.config.view"/>
        <forward name="healthclass.customAction.ProcDef.config.view" path="com.ibm.ws.console.healthconfig.forwardCmd.do?forwardName=healthclass.customAction.ProcDef.config.view"/>
        <forward name="healthclass.actionPlan.wizard.steps.selectType" path="healthclass.actionPlan.wizard.steps.selectType" />
        <forward name="healthclass.actionPlan.wizard.steps.selectTarget" path="healthclass.actionPlan.wizard.steps.selectTarget" />
        <forward name="healthclass.actionPlan.wizard.steps.confirm" path="healthclass.actionPlan.wizard.steps.confirm" />
        <forward name="createhealthclass.actionPlan.wizard.steps.selectType" path="createhealthclass.actionPlan.wizard.steps.selectType" />
        <forward name="createhealthclass.actionPlan.wizard.steps.selectTarget" path="createhealthclass.actionPlan.wizard.steps.selectTarget" />
	</global-forwards>


	<action-mappings>
		<action path="/com.ibm.ws.console.healthconfig.forwardCmd" type="com.ibm.ws.console.core.action.ForwardAction">
			<forward name="healthclass.content.main" path="healthclass.content.main" />
			<forward name="healthclass.actionPlan.content.main" path="healthclass.actionPlan.content.main" />
			<forward name="healthclass.customAction.ProcDef.config.view" path="healthclass.customAction.ProcDef.config.view"/>
            <forward name="healthclass.customAction.JavaProcDef.config.view" path="healthclass.customAction.JavaProcDef.config.view"/>
            <forward name="ProcessDef.healthclass.customAction.config.view" path="ProcessDef.healthclass.customAction.config.view"/>
            <forward name="JavaVirtualMachine.config.view" path="JavaVirtualMachine.config.view"/>
		</action>

		<action path="/HealthClassCollection" name="HealthClassCollectionForm" scope="session" type="com.ibm.ws.console.healthconfig.action.HealthClassCollectionAction">
			<forward name="editnew" path="healthclass.wizard.steps.properties" />
			<forward name="edit" path="healthclass.detail.main" />
			<forward name="success" path="healthclass.content.main" />
		</action>

		<action path="/HealthClassDetail" name="HealthClassDetailForm" input="healthclass.detail.main" validate="true" scope="session" type="com.ibm.ws.console.healthconfig.action.HealthClassDetailAction">
			<forward name="success" path="healthclass.content.main" />
			<forward name="edit" path="healthclass.detail.main" />
		</action>

		<action path="/DisplayHealthClassDetails" name="HealthClassDetailForm" input="healthclass.detail.main" scope="session" type="com.ibm.ws.console.healthconfig.action.DisplayHealthClassDetailAction">
			<forward name="complete" path="healthclass.detail.main" />
		</action>


		<action path="/CreateHealthClassProperties" name="CreateHealthClassPropertiesForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassPropertiesAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="next" path="healthclass.wizard.steps.conditionproperties" />
		</action>
		<action path="/CreateHealthClassConditionProperties" name="CreateHealthClassConditionPropertiesForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassConditionPropertiesAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="next" path="healthclass.wizard.steps.configuremembers" />
			<forward name="previous" path="healthclass.wizard.steps.properties" />
		</action>
		<action path="/CreateHealthClassConfigureMembers" name="CreateHealthClassConfigureMembersForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassConfigureMembersAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="edit" path="healthclass.wizard.steps.configuremembers" />
			<forward name="next" path="healthclass.wizard.steps.confirm" />
			<forward name="previous" path="healthclass.wizard.steps.conditionproperties" />	
		</action>
		<action path="/CreateHealthClassAppServers" name="CreateHealthClassAppServersForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassAppServersAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="next" path="healthclass.wizard.steps.odr" />
			<forward name="previous" path="healthclass.wizard.steps.conditionproperties" />	
		</action>
		<action path="/CreateHealthClassODR" name="CreateHealthClassODRForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassODRAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="next" path="healthclass.wizard.steps.clusters" />
			<forward name="previous" path="healthclass.wizard.steps.appservers" />	
		</action>
		<action path="/CreateHealthClassClusters" name="CreateHealthClassClustersForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassClustersAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="next" path="healthclass.wizard.steps.dynclusters" />
			<forward name="previous" path="healthclass.wizard.steps.odr" />	
		</action>

		<action path="/CreateHealthClassDynClusters" name="CreateHealthClassDynClustersForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthClassDynClustersAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="next" path="healthclass.wizard.steps.confirm" />
			<forward name="previous" path="healthclass.wizard.steps.clusters" />	
		</action>

		<action path="/ConfirmHealthClassCreate" name="ConfirmHealthClassCreateForm" scope="session" type="com.ibm.ws.console.healthconfig.action.ConfirmHealthClassCreateAction">
			<forward name="cancel" path="healthclass.content.main" />
			<forward name="previous" path="healthclass.wizard.steps.configuremembers" />
			<forward name="previouscell" path="healthclass.wizard.steps.conditionproperties" />
			<forward name="success" path="healthclass.content.main" />
		</action>
		
		<!-- Custom Action -->
		<action path="/com.ibm.ws.console.healthconfig.forwardCmd" type="com.ibm.ws.console.core.action.ForwardAction">
			<forward name="healthclass.customaction.content.main" path="healthclass.customaction.content.main" />
		</action>
		
		<action path="/HealthCustomActionCollection" name="HealthCustomActionCollectionForm" scope="session" type="com.ibm.ws.console.healthconfig.action.HealthCustomActionCollectionAction">
			<forward name="healthclass.customAction.ProcDef.config.view" path="healthclass.customAction.ProcDef.config.view"/>
            <forward name="healthclass.customAction.JavaProcDef.config.view" path="healthclass.customAction.JavaProcDef.config.view"/>
    		<forward name="editnew" path="healthclass.customAction.wizard.steps.actionType" />
			<forward name="edit" path="healthclass.customAction.detail.main" />
			<forward name="success" path="healthclass.customaction.content.main" />
            <forward name="updatedCollection" path="com.ibm.ws.console.middlewareserver.forwardCmd.do?forwardName=healthclass.customaction.content.main"/>
            <forward name="HealthCustomActionCollection" path="healthclass.customaction.content.main" />
		</action>
		
		<action path="/HealthCustomActionDetail" name="HealthCustomActionDetailForm" input="healthclass.customAction.detail.main" validate="true" scope="session" type="com.ibm.ws.console.healthconfig.action.HealthCustomActionDetailAction">
			<forward name="success" path="healthclass.customaction.content.main" />
			<forward name="edit" path="healthclass.customAction.detail.main" />
		</action>

		<!-- Detail Views -->
		<action input="healthclass.customAction.ProcDef.config.view"
            name="com.ibm.ws.console.healthconfig.form.HealthCustomActionDetailForm"
            path="/HealthCustomActionDetail" type="com.ibm.ws.console.healthconfig.action.HealthCustomActionDetailAction">
            <forward name="success" path="healthclass.customAction.ProcDef.config.view"/>
            <forward name="previous" path="healthclass.customaction.content.main"/>
            <forward name="error" path="healthclass.customAction.ProcDef.config.view"/>
        </action>
        <action input="healthclass.customAction.JavaProcDef.config.view"
            name="com.ibm.ws.console.healthconfig.form.HealthCustomActionDetailForm"
            path="/HealthCustomActionDetail" type="com.ibm.ws.console.healthconfig.action.HealthCustomActionDetailAction">
            <forward name="success" path="healthclass.customAction.JavaProcDef.config.view"/>
            <forward name="previous" path="healthclass.customaction.content.main"/>
             <forward name="error" path="healthclass.customAction.JavaProcDef.config.view"/>
        </action>
		<!-- Custom Action Wizard -->
		<!-- Step 1: Select the type of Custom Action that you want to create-->
		
		<action path="/CreateHealthCustomProcessType" name="CreateHealthCustomProcessTypeForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthCustomProcessTypeAction">
			<forward name="cancel" path="healthclass.customaction.content.main" />
			<forward name="next" path="healthclass.customAction.wizard.steps.customAction" />
		</action>
		<action path="/DefineHealthCustomProcessType" name="DefineHealthCustomProcessTypeForm" scope="session" type="com.ibm.ws.console.healthconfig.action.DefineHealthCustomProcessTypeAction">
			<forward name="cancel" path="healthclass.customaction.content.main" />
			<forward name="next" path="healthclass.customAction.wizard.steps.confirm" />
			<forward name="previous" path="healthclass.customAction.wizard.steps.actionType" />
		</action>

		<action path="/ConfirmHealthClassCustom" name="ConfirmHealthClassCustomForm" scope="session" type="com.ibm.ws.console.healthconfig.action.ConfirmHealthClassCustomAction">
			<forward name="cancel" path="healthclass.customaction.content.main" />
			<forward name="previous" path="healthclass.customAction.wizard.steps.customAction" />
			<forward name="success" path="healthclass.customaction.content.main" />
		</action>

		<!-- Action Plan Action -->
		<action path="/HealthActionPlanCollection" name="HealthActionPlanCollectionForm" scope="session" type="com.ibm.ws.console.healthconfig.action.HealthActionPlanCollectionAction">
			<forward name="new" path="healthclass.actionPlan.wizard.steps.selectType" />
			<forward name="edit" path="healthclass.detail.main" />
			<forward name="success" path="healthclass.actionPlan.content.main" />
			<forward name="HealthActionPlanCollection" path="healthclass.actionPlan.content.main2" />
		</action>
		
		<!-- Action Plan Wizard -->		
		<action path="/CreateHealthActionPlanType" name="CreateHealthActionPlanTypeForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthActionPlanTypeAction">
     		        <forward name="cancelnew" path="healthclass.wizard.steps.conditionproperties" />
     		        <forward name="cancel" path="healthclass.detail.main" />
			<forward name="next" path="healthclass.actionPlan.wizard.steps.selectTarget" />
			<forward name="nextPredefined" path="healthclass.actionPlan.wizard.steps.confirm" />
			<forward name="customAction" path="healthclass.customAction.wizard.steps.actionType" />
		</action>
		<action path="/CreateHealthActionPlanTarget" name="CreateHealthActionPlanTargetForm" scope="session" type="com.ibm.ws.console.healthconfig.action.CreateHealthActionPlanTargetAction">
     		        <forward name="cancelnew" path="healthclass.wizard.steps.conditionproperties" />
     		        <forward name="cancel" path="healthclass.detail.main" />
			<forward name="next" path="healthclass.actionPlan.wizard.steps.confirm" />
			<forward name="previous" path="healthclass.customAction.wizard.steps.actionType" />
			<forward name="update" path="healthclass.actionPlan.wizard.steps.selectTarget" />
			<forward name="updatenew" path="createhealthclass.actionPlan.wizard.steps.selectTarget" />
		</action>

		<action path="/ConfirmHealthActionPlan" name="ConfirmHealthActionPlanForm" scope="session" type="com.ibm.ws.console.healthconfig.action.ConfirmHealthActionPlanAction">
     		        <forward name="cancelnew" path="healthclass.wizard.steps.conditionproperties" />
     		        <forward name="cancel" path="healthclass.detail.main" />
			<forward name="previous" path="healthclass.actionPlan.wizard.steps.selectTarget" />
			<forward name="success" path="healthclass.detail.main" />
			<forward name="successnew" path="healthclass.wizard.steps.conditionproperties" />
			<forward name="previousPredefined" path="healthclass.actionPlan.wizard.steps.selectType" />
		</action>
		

		
	</action-mappings>
</struts-config>
