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

<!--
 * 5724-J08, 5724-I63, 5724-H88, 5724-H89, 5655-N02, 5733-W70 COPYRIGHT International Business Machines Corp. 2007, 2012
 * 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.
-->

<!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="SubmitJobChooseJobTypeForm"         type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobWizardForm" />
        <form-bean name="SubmitJobChooseEndpointsForm"       type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobWizardForm" />
        <form-bean name="SubmitJobSetParametersForm"         type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobWizardForm" />
        <form-bean name="SubmitJobScheduleForm"              type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobWizardForm" />
        <form-bean name="SubmitJobSummaryForm"               type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobSummaryForm" />
        <form-bean name="JMGR_EndpointCollectionForm"        type="com.ibm.ws.console.jobmanagement.endpoint.EndpointCollectionForm"/>
        <form-bean name="JMGR_EndpointDetailForm"            type="com.ibm.ws.console.jobmanagement.endpoint.EndpointDetailForm"/>
        <form-bean name="JMGR_ResourcesCollectionForm"       type="com.ibm.ws.console.jobmanagement.resources.ResourcesCollectionForm"/>
        <form-bean name="JMGR_ResourcesDetailForm"           type="com.ibm.ws.console.jobmanagement.resources.ResourcesDetailForm"/>
        <form-bean name="JMGR_ResourceCollectionForm"        type="com.ibm.ws.console.jobmanagement.resources.ResourceCollectionForm"/>
        <form-bean name="JMGR_ResourceDetailForm"            type="com.ibm.ws.console.jobmanagement.resources.ResourceDetailForm"/>
        <form-bean name="JMGR_EndpointGroupCollectionForm"   type="com.ibm.ws.console.jobmanagement.endpoint.groups.EndpointGroupCollectionForm"/>
        <form-bean name="JMGR_EndpointGroupDetailForm"       type="com.ibm.ws.console.jobmanagement.endpoint.groups.EndpointGroupDetailForm"/>
        <form-bean name="JMGR_PayloadRegistryCollectionForm" type="com.ibm.ws.console.jobmanagement.registry.PayloadRegistryCollectionForm"/>
        <form-bean name="JMGR_PayloadRegistryDetailForm"     type="com.ibm.ws.console.jobmanagement.registry.PayloadRegistryDetailForm"/>
        <form-bean name="JMGR_JobStatusCollectionForm"       type="com.ibm.ws.console.jobmanagement.status.JobStatusCollectionForm"/>
        <form-bean name="JMGR_JobStatusDetailForm"           type="com.ibm.ws.console.jobmanagement.status.JobStatusDetailForm"/>
        <form-bean name="JMGR_JobHistoryDetailForm"          type="com.ibm.ws.console.jobmanagement.status.JobHistoryDetailForm"/>
        <form-bean name="JMGR_JobHistoryCollectionForm"      type="com.ibm.ws.console.jobmanagement.status.JobHistoryCollectionForm"/>
        <form-bean name="JMGR_JobManagerDetailForm"          type="com.ibm.ws.console.jobmanagement.jobmgr.JobManagerDetailForm"/>
        <form-bean name="JMGR_FindForm"                      type="com.ibm.ws.console.jobmanagement.find.FindForm"/>
        <form-bean name="JMGR_EndpointSearchForm"            type="com.ibm.ws.console.jobmanagement.endpoint.EndpointSearchDetailForm"/>
        <form-bean name="JMGR_ResourceSearchForm"            type="com.ibm.ws.console.jobmanagement.resources.ResourceSearchDetailForm"/>
    </form-beans>


    <global-forwards>
            <forward name="SubmitJobWizard.step1" path="SubmitJobWizard.step1" />
            <forward name="SubmitJobWizard.step2" path="SubmitJobWizard.step2" />
            <forward name="SubmitJobWizard.step3" path="SubmitJobWizard.step3" />
            <forward name="SubmitJobWizard.step4" path="SubmitJobWizard.step4" />
            <forward name="SubmitJobWizard.step5" path="SubmitJobWizard.step5" />
            <forward name="jobmanagement.remote.node.browse" path="jobmanagement.remote.node.browse"/>
    </global-forwards>


    <action-mappings>

        <action path="/com.ibm.ws.console.jobmanagement.forwardCmd"
                type="com.ibm.ws.console.core.action.ForwardAction">
           <forward name="Endpoint.config.view" path="Endpoint.config.view"/>
           <forward name="Endpoint.content.main" path="Endpoint.content.main"/>
           <forward name="Resources.config.view" path="Resources.config.view"/>
           <forward name="Resources.content.main" path="Resources.content.main"/>
           <forward name="Resource.config.view" path="Resource.config.view"/>
           <forward name="Resource.content.main" path="Resource.content.main"/>
           <forward name="EndpointGroup.config.view" path="EndpointGroup.config.view"/>
           <forward name="EndpointGroup.content.main" path="EndpointGroup.content.main"/>
           <forward name="PayloadRegistry.config.view" path="PayloadRegistry.config.view"/>
           <forward name="PayloadRegistry.content.main" path="PayloadRegistry.content.main"/>
           <forward name="JobStatus.config.view" path="JobStatus.config.view"/>
           <forward name="JobStatus.content.main" path="JobStatus.content.main"/>
           <forward name="JobHistory.config.view" path="JobHistory.config.view"/>
           <forward name="JobManager.config.view" path="JobManager.config.view"/>
           <forward name="Endpoint.find.main" path="Endpoint.find.main"/>
           <forward name="Resource.find.main" path="Resource.find.main"/>
           <forward name="EndpointGroup.delete.main" path="EndpointGroup.delete.main"/>
           <forward name="JobStatus.delete.main" path="JobStatus.delete.main"/>
           <forward name="Endpoint.newHost.config.view" path="Endpoint.newHost.config.view"/>
     	</action>

        <action name="SubmitJobChooseJobTypeForm" path="/SubmitJobChooseJobType"
             type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobChooseJobTypeAction"
             input="SubmitJobWizard.step1">
        </action>
        <action name="SubmitJobChooseEndpointsForm" path="/SubmitJobChooseEndpoints"
             type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobChooseEndpointsAction">
              <forward name="find" path="Endpoint.find.main"/>
        </action>
        <action name="SubmitJobSetParametersForm" path="/SubmitJobSetParameters"
             type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobSetParametersAction">
        </action>
        <action name="SubmitJobScheduleForm" path="/SubmitJobSchedule"
             type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobScheduleAction"
             input="SubmitJobWizard.step4">
        </action>
        <action name="SubmitJobSummaryForm" path="/SubmitJobSummary"
             type="com.ibm.ws.console.jobmanagement.jobs.wizard.SubmitJobSummaryAction">
             <forward name="jobStatusCollection" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobStatus.content.main"/>
        </action>


        <!-- Endpoint -->
     	  <action
            name="JMGR_EndpointCollectionForm"
            path="/endpointCollection"
			type="com.ibm.ws.console.jobmanagement.endpoint.EndpointCollectionAction">
            <forward name="error" path="Endpoint.content.main"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Endpoint.config.view"/>
            <forward name="endpointCollection" path="Endpoint.content.main"/>
            <forward name="resourcesCollection" path="Resources.content.main"/>
            <forward name="endpointNewHost" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Endpoint.newHost.config.view"/>
            <forward name="endpointDeleteHost" path="Endpoint.host.delete.main"/>  
            <forward name="endpointCollectionRefresh" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Endpoint.content.main"/>          
        </action>
        <action
            name="JMGR_EndpointDetailForm"
            path="/endpointDetail"
			type="com.ibm.ws.console.jobmanagement.endpoint.EndpointDetailAction"
			input="Endpoint.config.view">
            <forward name="error" path="Endpoint.config.view"/>
            <forward name="errorNewHost" path="Endpoint.newHost.config.view"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Endpoint.content.main"/>
        </action>

        <!-- Managed Resources -->
     	  <action
            name="JMGR_ResourcesCollectionForm"
            path="/resourcesCollection"
			type="com.ibm.ws.console.jobmanagement.resources.ResourcesCollectionAction">
            <forward name="error" path="Resources.content.main"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Resource.content.main"/>
            <forward name="resourcesCollection" path="Resources.content.main"/>
        </action>
     	  <action
            name="JMGR_ResourceCollectionForm"
            path="/resourceCollection"
			type="com.ibm.ws.console.jobmanagement.resources.ResourceCollectionAction">
            <forward name="error" path="Resource.content.main"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Resource.config.view"/>
            <forward name="resourceCollection" path="Resource.content.main"/>
        </action>
        <action
            name="JMGR_ResourceDetailForm"
            path="/resourceDetail"
			type="com.ibm.ws.console.jobmanagement.resources.ResourceDetailAction"
			input="Resource.config.view">
            <forward name="error" path="Resource.config.view"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=Resource.content.main"/>
        </action>

        <!-- Endpoint Groups -->
     	  <action
            name="JMGR_EndpointGroupCollectionForm"
            path="/endpointGroupCollection" type="com.ibm.ws.console.jobmanagement.endpoint.groups.EndpointGroupCollectionAction">
            <forward name="error" path="EndpointGroup.content.main"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=EndpointGroup.config.view"/>
            <forward name="newEndpointGroup" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=EndpointGroup.config.view"/>
            <forward name="endpointGroupCollection" path="EndpointGroup.content.main"/>
            <forward name="reloadCollection" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=EndpointGroup.content.main"/>
            <forward name="confirmDelete" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=EndpointGroup.delete.main"/>            
        </action>
        <action
            name="JMGR_EndpointGroupDetailForm"
            path="/endpointGroupDetail"
            type="com.ibm.ws.console.jobmanagement.endpoint.groups.EndpointGroupDetailAction"
            input="EndpointGroup.config.view">
            <forward name="error" path="EndpointGroup.config.view"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=EndpointGroup.content.main"/>
        </action>


        <!-- Payload Registry -->
     	  <action
            name="JMGR_PayloadRegistryCollectionForm"
            path="/payloadRegistryCollection" type="com.ibm.ws.console.jobmanagement.registry.PayloadRegistryCollectionAction">
            <forward name="error" path="PayloadRegistry.content.main"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=PayloadRegistry.config.view"/>
            <forward name="newPayloadRegistry" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=PayloadRegistry.config.view"/>
            <forward name="payloadRegistryCollection" path="PayloadRegistry.content.main"/>
            <forward name="reloadPayloadRegistryCollection" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=PayloadRegistry.content.main"/>
        </action>
        <action
            name="JMGR_PayloadRegistryDetailForm"
            path="/payloadRegistryDetail"
            type="com.ibm.ws.console.jobmanagement.registry.PayloadRegistryDetailAction"
            input="PayloadRegistry.config.view">
            <forward name="error" path="PayloadRegistry.config.view"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=PayloadRegistry.content.main"/>
        </action>

          <!-- Job Status -->
     	  <action
            name="JMGR_JobStatusCollectionForm"
            path="/jobStatusCollection" type="com.ibm.ws.console.jobmanagement.status.JobStatusCollectionAction">
            <forward name="error" path="JobStatus.content.main"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobStatus.config.view"/>
            <forward name="jobStatusCollection" path="JobStatus.content.main"/>
            <forward name="reloadJobStatusCollection" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobStatus.content.main"/>
            <forward name="confirmDelete" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobStatus.delete.main"/>            
        </action>
        <action
            name="JMGR_JobStatusDetailForm"
            path="/jobStatusDetail"
            type="com.ibm.ws.console.jobmanagement.status.JobStatusDetailAction"
            input="JobStatus.config.view">
            <forward name="error" path="JobStatus.config.view"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobStatus.content.main&#38;refresh=true"/>
            <forward name="edit" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobHistory.config.view"/>
            <forward name="joblogfile" path="joblogfile.streamredirect.view"/>
            <forward name="jobStatusRefresh" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobStatus.config.view"/>
            
        </action>
        <action
            name="JMGR_JobHistoryDetailForm"
            path="/jobHistoryDetail"
            type="com.ibm.ws.console.jobmanagement.status.JobHistoryDetailAction"
            input="JobHistory.config.view">
            <forward name="error" path="JobHistory.config.view"/>
            <forward name="cancel" path="JobStatus.config.view"/>
            <forward name="paging" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobHistory.config.view"/>
        </action>

        <action
            name="JMGR_JobManagerDetailForm"
            path="/jobManagerDetail" type="com.ibm.ws.console.jobmanagement.jobmgr.JobManagerDetailAction" input="JobManager.config.view">
            <forward name="error" path="JobManager.config.view"/>
            <forward name="success" path="com.ibm.ws.console.jobmanagement.forwardCmd.do?forwardName=JobManager.config.view"/>
        </action>

        <action path="/jmgrFindAction"
            name="JMGR_FindForm"
            type="com.ibm.ws.console.jobmanagement.find.FindAction">
        </action>

        <action path="/endpointSearchAction"
            name="JMGR_EndpointSearchForm"
            type="com.ibm.ws.console.jobmanagement.endpoint.EndpointSearchAction">
        </action>

        <action path="/resourceSearchAction"
            name="JMGR_ResourceSearchForm"
            type="com.ibm.ws.console.jobmanagement.resources.ResourceSearchAction">
        </action>

    </action-mappings>

</struts-config>
