<?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="ChartCollectionForm" type="com.ibm.ws.console.xdoperations.chart.ChartCollectionForm" />
		<form-bean name="ChartDetailForm" type="com.ibm.ws.console.xdoperations.chart.ChartDetailForm" />
		<form-bean name="com.ibm.ws.console.xdoperations.detail.summary.ODRSummaryCollectionForm" type="com.ibm.ws.console.xdoperations.detail.summary.ODRSummaryCollectionForm" />
		<form-bean name="com.ibm.ws.console.xdoperations.detail.summary.CoreGroupSummaryCollectionForm" type="com.ibm.ws.console.xdoperations.detail.summary.CoreGroupSummaryCollectionForm" />
		<form-bean name="com.ibm.ws.console.xdoperations.detail.summary.CoreComponentSummaryCollectionForm" type="com.ibm.ws.console.xdoperations.detail.summary.CoreComponentSummaryCollectionForm" />
		<form-bean name="com.ibm.ws.console.xdoperations.detail.summary.CoreComponentSummaryDetailForm" type="com.ibm.ws.console.xdoperations.detail.summary.CoreComponentSummaryDetailForm" />
		<form-bean name="com.ibm.ws.console.xdoperations.detail.summary.NodeSummaryCollectionForm" type="com.ibm.ws.console.xdoperations.detail.summary.NodeSummaryCollectionForm" />
		<form-bean name="com.ibm.ws.console.xdoperations.detail.operations.CoreGroupOperationsCollectionForm" type="com.ibm.ws.console.xdoperations.detail.operations.CoreGroupOperationsCollectionForm" />
		<form-bean name="OperationsCollectionForm" type="com.ibm.ws.console.xdoperations.detail.operations.OperationsCollectionForm"/>
		<form-bean name="ApplicationPlacementDetailForm" type="com.ibm.ws.console.xdoperations.detail.operations.ApplicationPlacementDetailForm"/>
		<form-bean name="ServerColocationDetailForm" type="com.ibm.ws.console.xdoperations.detail.operations.ServerColocationDetailForm"/>
		<form-bean name="PreferencesDetailForm" type="com.ibm.ws.console.xdoperations.prefs.PreferencesDetailForm"/>
	</form-beans>

	<global-forwards>
		<forward name="operations.coregroup.main" path="operations.coregroup.main"/>
		<!-- Report tab in the main Reports view -->
		<forward name="xdoperations.main" path="xdoperations.main"/>
		
		<!-- Rest of tabs under Runtime Operations -->
		<forward name="dashboard.xdoperations.main.extends" path="dashboard.xdoperations.main.extends"/>
		<forward name="app.xdoperations.main.extends" path="app.xdoperations.main.extends"/>
		<forward name="dt.xdoperations.main.extends" path="dt.xdoperations.main.extends"/>
		<forward name="sp.xdoperations.main.extends" path="sp.xdoperations.main.extends"/>
		<forward name="extended.deployment.xdoperations.main.extends" path="extended.deployment.xdoperations.main.extends"/>
		
		<forward name="xdoperations.chart.main" path="xdoperations.chart.main" />
	</global-forwards>

	<action-mappings>

		<action path="/com.ibm.ws.console.xdoperations.forwardCmd" type="com.ibm.ws.console.core.action.ForwardAction">
			<forward name="dashboard.xdoperations.main.extends" path="dashboard.xdoperations.main.extends"/>
			<forward name="extended.deployment.xdoperations.main.extends" path="extended.deployment.xdoperations.main.extends" />
			<forward name="CoreGroupReadOnly.config.view" path="CoreGroupReadOnly.config.view" />
			<forward name="ServerCluster.config.view" path="ServerCluster.config.view"/>
			<forward name="ApplicationServer.config.view" path="ApplicationServer.config.view"/>
			<forward name="MiddlewareApps.detail.view" path="MiddlewareApps.detail.view"/>
			<forward name="serviceclass.detail.main" path="serviceclass.detail.main"/>
			<forward name="dynamiccluster.detail.main" path="dynamiccluster.detail.main"/>
			<forward name="MiddlewareServer.config.view" path="MiddlewareServer.config.view"/>
		</action>

		<action path="/ChartCollection" name="ChartCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.chart.ChartCollectionAction">
			<forward name="success" path="xdoperations.main" />
			<forward name="ServerCluster.config.view" path="ServerCluster.config.view"/>
			<forward name="ApplicationServer.config.view" path="ApplicationServer.config.view"/>
			<forward name="MiddlewareApps.detail.view" path="MiddlewareApps.detail.view"/>
			<forward name="serviceclass.detail.main" path="serviceclass.detail.main"/>
			<forward name="dynamiccluster.detail.main" path="dynamiccluster.detail.main"/>
			<forward name="MiddlewareServer.config.view" path="MiddlewareServer.config.view"/>
		</action>

		<action path="/ChartDetail" name="ChartDetailForm" scope="session" type="com.ibm.ws.console.xdoperations.chart.ChartDetailAction">
			<forward name="success" path="xdoperations.main" />
			<forward name="single" path="xdoperations.chart"/>
			<forward name="ServerCluster.config.view" path="ServerCluster.config.view"/>
			<forward name="ApplicationServer.config.view" path="ApplicationServer.config.view"/>
			<forward name="MiddlewareApps.detail.view" path="MiddlewareApps.detail.view"/>
			<forward name="serviceclass.detail.main" path="serviceclass.detail.main"/>
			<forward name="dynamiccluster.detail.main" path="dynamiccluster.detail.main"/>
			<forward name="MiddlewareServer.config.view" path="MiddlewareServer.config.view"/>
		</action>
		
		<action path="/DisplayChartDetail" name="ChartDetailForm" scope="session" type="com.ibm.ws.console.xdoperations.chart.DisplayChartDetailAction">
			<forward name="complete" path="xdoperations.main" />
		</action>
		
		<action path="/DashboardPreferencesDetail" name="PreferencesDetailForm" scope="session" type="com.ibm.ws.console.xdoperations.prefs.DashboardPreferencesDetailAction">
			<forward name="dashboard.xdoperations.main.extends" path="dashboard.xdoperations.main.extends"/>
		</action>
		
		<action path="/PreferencesDetail" name="PreferencesDetailForm" scope="session" type="com.ibm.ws.console.xdoperations.prefs.PreferencesDetailAction">
			<forward name="ServerCluster.config.view" path="ServerCluster.config.view"/>
			<forward name="ApplicationServer.config.view" path="ApplicationServer.config.view"/>
			<forward name="MiddlewareApps.detail.view" path="MiddlewareApps.detail.view"/>
			<forward name="serviceclass.detail.main" path="serviceclass.detail.main"/>
			<forward name="dynamiccluster.detail.main" path="dynamiccluster.detail.main"/>
			<forward name="MiddlewareServer.config.view" path="MiddlewareServer.config.view"/>
		</action>
		
		<action path="/ApplicationOperationTaskCollection" name="RuntimeTaskCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.ApplicationOperationTaskCollectionAction">
			<forward name="edit" path="tasktarget.content.main" />
			<forward name="success" path="ApplicationDeployment.config.view" />
			<forward name="actionplan" path="actionplan.detail.main"/>
		</action>
		
		<action path="/MiddlewareApplicationOperationTaskCollection" name="RuntimeTaskCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.MiddlewareApplicationOperationTaskCollectionAction">
			<forward name="edit" path="tasktarget.content.main" />
			<forward name="success" path="MiddlewareApps.detail.view" />
			<forward name="actionplan" path="actionplan.detail.main"/>
		</action>
		
		<action path="/ServerOperationTaskCollection" name="RuntimeTaskCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.ServerOperationTaskCollectionAction">
			<forward name="edit" path="tasktarget.content.main" />
			<forward name="success" path="ApplicationServer.config.view" />
			<forward name="actionplan" path="actionplan.detail.main"/>
		</action>
		
		<action path="/MiddlewareServerOperationTaskCollection" name="RuntimeTaskCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.MiddlewareServerOperationTaskCollectionAction">
			<forward name="edit" path="tasktarget.content.main" />
			<forward name="success" path="MiddlewareServer.config.view" />
			<forward name="actionplan" path="actionplan.detail.main"/>
		</action>
		
		<action path="/StaticClusterOperationTaskCollection" name="RuntimeTaskCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.StaticClusterOperationTaskCollectionAction">
			<forward name="edit" path="tasktarget.content.main" />
			<forward name="success" path="ServerCluster.config.view" />
			<forward name="actionplan" path="actionplan.detail.main"/>
		</action>
		
		<action path="/DynamicClusterOperationTaskCollection" name="RuntimeTaskCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.DynamicClusterOperationTaskCollectionAction">
			<forward name="edit" path="tasktarget.content.main" />
			<forward name="success" path="dynamiccluster.detail.main" />
			<forward name="actionplan" path="actionplan.detail.main" />
		</action>
		
		<action path="/ODRSummaryCollection" name="com.ibm.ws.console.xdoperations.detail.summary.ODRSummaryCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.summary.ODRSummaryCollectionAction">
			<forward name="edit" path="extended.deployment.xdoperations.main.extends" />
			<forward name="success" path="extended.deployment.xdoperations.main.extends" />
		</action>
		
		<action path="/CoreGroupOperationsCollection" name="com.ibm.ws.console.xdoperations.detail.operations.CoreGroupOperationsCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.CoreGroupOperationsCollectionAction">
			<!-- CoreGroupReadOnly.config.view is in the webui.highavailablitymgmt base component -->
			<!-- Use this instead of CoreGroup.config.view b/c the non-readonly is only used during coregroup creation -->
			<forward name="edit" path="CoreGroupReadOnly.config.view" />
			<forward name="success" path="CoreGroupReadOnly.config.view" />
		</action>
		
		<action path="/CoreGroupSummaryCollection" name="com.ibm.ws.console.xdoperations.detail.summary.CoreGroupSummaryCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.summary.CoreGroupSummaryCollectionAction">
			<forward name="edit" path="extended.deployment.xdoperations.main.extends" />
			<forward name="success" path="extended.deployment.xdoperations.main.extends" />
		</action>
		
		<action path="/CoreComponentSummaryCollection" name="com.ibm.ws.console.xdoperations.detail.summary.CoreComponentSummaryCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.summary.CoreComponentSummaryCollectionAction">
			<forward name="edit" path="extended.deployment.xdoperations.main.extends" />
			<forward name="CoreComponentSummary.detail.main" path="CoreComponentSummary.detail.main" />
			<forward name="success" path="extended.deployment.xdoperations.main.extends" />
		</action>
		
		<action path="/NodeSummaryCollection" name="com.ibm.ws.console.xdoperations.detail.summary.NodeSummaryCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.summary.NodeSummaryCollectionAction">
			<forward name="edit" path="extended.deployment.xdoperations.main.extends" />
			<forward name="success" path="extended.deployment.xdoperations.main.extends" />
		</action>
		
		<action path="/OperationsCollection" name="OperationsCollectionForm" scope="session" type="com.ibm.ws.console.xdoperations.detail.operations.OperationsCollectionAction">
			<forward name="ServerCluster.config.view" path="ServerCluster.config.view"/>
			<forward name="dynamiccluster.detail.main" path="dynamiccluster.detail.main"/>
			<forward name="ApplicationServer.config.view" path="ApplicationServer.config.view"/>
			<forward name="MiddlewareApps.detail.view" path="MiddlewareApps.detail.view"/>
			<forward name="MiddlewareServer.config.view" path="MiddlewareServer.config.view"/>
		</action>
		
		<!-- Detail Link action.  Generates links to config object detail panels. -->
		<action path="/DetailLink" name="DetailLink" scope="session" type="com.ibm.ws.console.xdoperations.detail.summary.DetailLinkAction">
		</action>
		
	</action-mappings>
</struts-config>
