<Portlet.controllers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="Portlet-controllers.xsd">
	<PortletController mode="view">
		<PortletController.viewControllers>
			<ViewController name="SearchFlightVC" initial="true">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="EmptyJavaAction"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="SearchFlightViewNormal" controlledBy="SelectFlightVC"/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
			<ViewController name="SelectFlightVC">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="CheckSearchParams"/>
					</BackEndRule>
					<BackEndRule order="2">
						<Action xmi.idref="FlightSearch"/>
						<Condition expression="$actions/CheckSearchParams[.='true' and $actions/EmptyJavaAction[.='true']]"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="SearchFlightViewNormal" controlledBy="SelectFlightVC"/>
						<Condition expression="$actions/CheckSearchParams[.='false']"/>
					</FrontEndRule>
					<FrontEndRule order="2">
						<View xmi.idref="SelectFlightViewNormal" controlledBy="SummaryFlightVC"/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
			<ViewController name="SummaryFlightVC">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="CheckSelectParams"/>
					</BackEndRule>
					<BackEndRule order="2">
						<Action xmi.idref="FlightTotalPriceCalc"/>
						<Condition expression="$actions/CheckSelectParams[.='true']"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="SelectFlightViewNormal" controlledBy="SummaryFlightVC"/>
						<Condition expression="$actions/CheckSelectParams[.='false']"/>
					</FrontEndRule>
					<FrontEndRule order="2">
						<View xmi.idref="SummaryFlightViewNormal" controlledBy="PurchaseFlightVC"/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
			<ViewController name="PurchaseFlightVC">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="FlightBooking"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="PurchaseFlightViewNormal" controlledBy="ItineraryFlightVC"/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
			<ViewController name="ItineraryFlightVC">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="FlightReservation"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="ItineraryFlightViewNormal" controlledBy=""/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
		</PortletController.viewControllers>
	</PortletController>
	<PortletController mode="edit">
		<PortletController.viewControllers>
			<ViewController name="EditVC" initial="true">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="EmptyJavaAction"/>
						<Condition expression="true"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="EditViewNormal" controlledBy=""/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
		</PortletController.viewControllers>
	</PortletController>
	<PortletController mode="help">
		<PortletController.viewControllers>
			<ViewController name="HelpVC" initial="true">
				<ViewController.backEndRules>
					<BackEndRule order="1">
						<Action xmi.idref="EmptyJavaAction"/>
						<Condition expression="true"/>
					</BackEndRule>
				</ViewController.backEndRules>
				<ViewController.frontEndRules>
					<FrontEndRule order="1">
						<View xmi.idref="HelpViewNormal" controlledBy=""/>
						<Condition expression="true"/>
					</FrontEndRule>
				</ViewController.frontEndRules>
			</ViewController>
		</PortletController.viewControllers>
	</PortletController>
</Portlet.controllers>
