<?xml version="1.0" encoding="UTF-8"?>
<mapping>
	<actions>
		<action path="read_populationv2" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.PopulationV1Converter" id="Population" scope="request"></initializer>
			<initializer class="com.edeal.frontline.initializers.PopulationV2ReadInitializer" id="Population" scope="request"></initializer>
			<subaction class="com.edeal.frontline.controller.actions.ListAction">
				<param name="code" value="PPF_EMB"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<display code="success" action="/marketing/populationv2/read_action.jsp" body="/marketing/populationv2/read.jsp" jsInclude="/js/checkFields.jsp,/js/ac/fobAC_js.jsp"/>
		</action>
		<action path="edit_populationv2" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.PopulationV1Converter" id="Population" scope="request"></initializer>
			<initializer class="com.edeal.frontline.initializers.PopulationV2EditInitializer" id="Population" scope="request"></initializer>
			<display code="success" action="/marketing/populationv2/edit_action.jsp" body="/marketing/populationv2/edit.jsp" jsInclude="/js/checkFields.jsp,/js/ac/fobAC_js.jsp"/>
		</action>
		<action path="create_populationv2" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.CreateV2PopulationInitializer" id="Population" scope="request"></initializer>
			<display code="success" action="/marketing/populationv2/edit_action.jsp" body="/marketing/populationv2/edit_create.jsp" jsInclude="/js/master_js.jsp,/js/edit_js.jsp"/>
		</action>
		<action path="save_populationv2" class="com.edeal.frontline.controller.actions.SaveAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<!--subaction class="com.edeal.frontline.controller.actions.RedirectSubAction">
				<result code="success" continue="true"/>
			</subaction-->
			<redirect code="success" page="/read_populationv2.fl"/>
		</action>
		<action path="delete_populationv2" class="com.edeal.frontline.controller.actions.DeleteAction" allowAnonymous="false">
			<param name="type" value="Population" />
			<redirect keepAttr="softwareOnly" code="success" page="/list_criteria.fl?lc=POP_V2" />
		</action>
		<action path="population2entry_list_ajax" class="com.edeal.frontline.controller.actions.Population2EntryListAction" allowAnonymous="false">		
			<forward code="success" page="/marketing/populationv2/info_entries.jsp"/>
		</action>
		<action path="population2entry_embedded_list_ajax" class="com.edeal.frontline.controller.actions.ListCriteriaAction"  allowAnonymous="false" > 
           <param name="embedded" value="true"/> 
           <forward code="success" page="/common/list/listAjax.jsp"/> 
    </action>  
		<action path="population2entry_list_removed_ajax" class="com.edeal.frontline.controller.actions.Population2EntryListAction" allowAnonymous="false">	
			<forward code="success" page="/marketing/populationv2/info_entries.jsp"/>
		</action>
		<action path="refresh_populationv2_synthesis" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<param name="type" value="Population"/>
			<forward code="success" page="/marketing/populationv2/synthesis.jsp"/>
		</action>
		<action path="removeAddedEntriesAjax" class="com.edeal.frontline.controller.actions.PopulationRemoveAddedEntries" allowAnonymous="false">
			<!-- Display the number of entries removed (simpleAjaxMessage.jsp) and refresh the synthesis. The order of execution of these actions is not important, they just have to be both executed. -->
			<forward code="success" page="/common/simpleAjaxMessage.jsp"/>
			<forward code="success" page="/marketing/populationv2/synthesis.jsp"/>
		</action>
		
		<!--  Import de fichier -->
		<action path="import_populationv2" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<forward code="success" page="/marketing/populationv2/import.jsp"/>
		</action>
		<action path="execute_import_populationv2" class="com.edeal.frontline.controller.actions.PopulationImportAction" allowAnonymous="false">
			<forward code="success_html" page="/navigation/generate_html.jsp"/>
		</action>
		<!--  actions sur Population v2 -->
		<action path="populationv2_actions" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<subaction class="com.edeal.frontline.controller.actions.ListImportDocumentAction">
				<result code="success" continue="true"/>
			</subaction>
			<display code="success" action="/marketing/populationv2/actions_action.jsp" body="/marketing/populationv2/actions.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/ac/fobAC_js.jsp"/>
		</action>
		<action path="edit_assignment" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<forward code="success" page="/marketing/populationv2/assignment.jsp"/>
		</action>
		<action path="refresh_assignment" class="com.edeal.frontline.controller.actions.RefreshAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<forward code="success" page="/marketing/populationv2/assignment.jsp"/>
		</action>
		<action path="process_assignment" class="com.edeal.frontline.controller.actions.AssignmentProcessAction" allowAnonymous="false">
			<param name="type" value="Population"/>			
			<forward code="success" page="/marketing/populationv2/result_assignment.jsp"/>
		</action>
		<action path="populationv2_person_mailing" class="com.edeal.frontline.controller.actions.PopV2PersonMailingAction" allowAnonymous="false">
			<forward code="success" page="/marketing/populationv2/person_mailing.jsp"/>
		</action>
		
		<!--  Echantillonage de population -->
		<action path="populationv2_sample" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<display code="success" action="/marketing/populationv2/sample_action.jsp" body="/marketing/populationv2/sample.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/presentField.js"/>
		</action>
		<action path="execute_populationv2_sample" class="com.edeal.frontline.controller.actions.PopulationV2OperationAction" allowAnonymous="false">
			<param name="op" value="sample"/>
			<redirect code="success" page="/read_populationv2.fl"/>
		</action>
		<!-- Découpage de population  -->
		<action path="populationv2_split" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<display code="success" action="/marketing/populationv2/split_action.jsp" body="/marketing/populationv2/split.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/presentField.js"/>
		</action>
		<action path="execute_populationv2_split" class="com.edeal.frontline.controller.actions.PopulationV2OperationAction" allowAnonymous="false">
			<param name="op" value="split"/>
			<redirect code="success" page="/read_populationv2.fl"/>
		</action>
		<!--  Opérations ensemblistes -->
		<action path="populationv2_operations" class="com.edeal.frontline.controller.actions.ForwardAction" allowAnonymous="false">
			<display code="success" action="/marketing/populationv2/operations_action.jsp" body="/marketing/populationv2/operations.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/presentField.js"/>
		</action>
		
		<!-- select -->
		<action path="pop_operation_select" class="com.edeal.frontline.controller.actions.PopOperationsSelectAction" allowAnonymous="false">
			<forward code="success" page="/common/select/select.jsp"/>
		</action>
		<action path="pop_operation_select_list" class="com.edeal.frontline.controller.actions.PopOperationsSelectListAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/common/select/select_list.jsp"/>
		</action>
		<action path="compare_populationv2"  allowAnonymous="false">
			<forward code="success" page="/marketing/populationv2/compare.jsp"/>
		</action>
		
		<action path="execute_populationv2_operations" class="com.edeal.frontline.controller.actions.PopulationV2OperationAction" allowAnonymous="false">
			<redirect code="success" page="/list_criteria.fl?lc=POP_V2"/>
			<forward code="failure" page="/errors/frontlineException.jsp"/>
		</action>
		<action path="precheck_popv2_operations" class="com.edeal.frontline.controller.actions.ForwardAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<subaction class="com.edeal.frontline.controller.actions.UnicityAction">
				<param name="field" value="PopName"/>
				<param name="type" value="Population"/>
				<result code="success" continue="true"/>
			</subaction>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationV2OperationsPrecheckAction">
				<result code="success" continue="true"/>
			</subaction>
			<forward code="success" page="/marketing/populationv2/confirm_popname.jsp"/>
		</action>
		
		<!--  E-mailing -->
		<action path="prepare_populationv2_email" class="com.edeal.frontline.controller.actions.ForwardAction" allowAnonymous="false">
			<forward code="success" page="/marketing/populationv2/send_email.jsp"/>
		</action>
		<action path="populationv2_email" class="com.edeal.frontline.controller.actions.PopulationEMailingAction" allowAnonymous="false">
			<forward code="success" page="/marketing/populationv2/sent_email.jsp"/>
			<forward code="failure" page="/errors/frontlineException_popup.jsp"/>
		</action>
		<!--  Ajout de PopulationEntry -->
		<action path="add_populationentryV2" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
		    <param name="type" value="Population"/>
			<forward code="success" page="/marketing/populationv2/add_multiple.jsp"/>
		</action>
		<action path="add_populationentryV2_valid" class="com.edeal.frontline.controller.actions.AddPopulationEntryV2ValidAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/marketing/populationv2/synthesis.jsp"/>
			<forward code="failure" page="/errors/simpleAjaxFailureReport.jsp"/>
		</action>
		<action path="add_PerEnt_entry" class="com.edeal.frontline.controller.actions.SelectCouplePopObjAction" allowAnonymous="false">
			<forward code="success" page="/marketing/populationv2/selectCoupled_entry.jsp"/>
		</action>
		<!-- Ignore these changes
		<action path="add_PerEnt_entry_list" class="com.edeal.frontline.controller.actions.custom.SelectCouplePopObjActionListCustom" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/common/list/listAjax.jsp"/>
		</action>
		 -->
		<action path="add_PerEnt_entry_list" class="com.edeal.frontline.controller.actions.SelectCouplePopObjActionList" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/common/list/listAjax.jsp"/>
		</action>
		<action path="save_object_ajax_" class="com.edeal.frontline.controller.actions.SaveAjaxAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/common/blank_ajax.jsp"/>
			<forward code="success_html" page="/common/blank_ajax.jsp"/>
			<forward code="failure" page="/errors/failure_report_ajax_json.jsp"/>
		</action>

			<!-- action path="read_population" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.PopulationV1Converter" id="Population" scope="request"></initializer>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction">
				<param name="removed" value="false"/>
				<param name="gridName" value="PopulationEntryList"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction">
				<param name="removed" value="true"/>
				<param name="gridName" value="RemovedPopulationEntryList"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<display code="success" action="/marketing/population/read_action.jsp" body="/marketing/population/read.jsp" jsInclude="/js/checkFields.jsp,/js/ac/fobAC_js.jsp"/>

		</action-->
		<!-- action path="create_population" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.GenericInitializer" id="Population">
				<init_param name="PopType" setProperty="PopType"/>
			</initializer>
			<display code="success" action="/marketing/population/edit_action.jsp" body="/marketing/population/edit.jsp" jsInclude="/js/ac/fobAC_js.jsp"/>

		</action-->
		<!-- action path="edit_population" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.PopulationV1Converter" id="Population" scope="request"></initializer>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction">
				<param name="removed" value="false"/>
				<param name="gridName" value="PopulationEntryList"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction">
				<param name="removed" value="true"/>
				<param name="gridName" value="RemovedPopulationEntryList"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<display code="success" action="/marketing/population/edit_action.jsp" body="/marketing/population/edit.jsp" jsInclude="/js/ac/fobAC_js.jsp"/>

		</action-->
		<!-- action path="save_population" class="com.edeal.frontline.controller.actions.SaveAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<initializer class="com.edeal.frontline.initializers.PopulationV1Converter" id="Population" scope="request"></initializer>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction">
				<param name="removed" value="false"/>
				<param name="gridName" value="PopulationEntryList"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<subaction class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction">
				<param name="removed" value="true"/>
				<param name="gridName" value="RemovedPopulationEntryList"/>
				<param name="executeQuery" value="false"/>
				<param name="embedded" value="true"/>
				<result code="success" continue="true"/>
			</subaction>
			<redirect code="success" page="/read_population.fl"/>
		</action-->		
		<action path="list_populationentry_ajax" class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<param name="removed" value="false"/>
			<param name="gridName" value="PopulationEntryList"/>
			<forward code="success" page="/common/list/listAjax.jsp"/>
		</action>
		<!-- action path="list_removed_populationentry_ajax" class="com.edeal.frontline.controller.actions.custom.PopulationEntryListAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<param name="removed" value="true"/>
			<param name="gridName" value="RemovedPopulationEntryList"/>
			<forward code="success" page="/common/list/listAjax.jsp"/>
		</action-->
		<!-- action path="refresh_population_synthesis" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<param name="type" value="Population"/>
			<forward code="success" page="/marketing/population/synthesis.jsp"/>
		</action-->
		<!--  Echantillonage de population -->
		<!-- action path="population_sample" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<display code="success" action="/marketing/population/sample_action.jsp" body="/marketing/population/sample.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/presentField.js"/>
		</action>
		<action path="execute_population_sample" class="com.edeal.frontline.controller.actions.PopulationOperationAction" allowAnonymous="false">
			<param name="op" value="sample"/>
			<forward code="success" page="/list_criteria.fl?lc=POPULATION"/>
		</action-->
		<!-- Découpage de population  -->
		<!--  action path="population_split" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<display code="success" action="/marketing/population/split_action.jsp" body="/marketing/population/split.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/presentField.js"/>
		</action>
		<action path="execute_population_split" class="com.edeal.frontline.controller.actions.PopulationOperationAction" allowAnonymous="false">
			<param name="op" value="split"/>
			<forward code="success" page="/list_criteria.fl?lc=POPULATION"/>
		</action-->
		<!--  Opérations ensemblistes -->
		<!-- action path="population_operations" class="com.edeal.frontline.controller.actions.ForwardAction" allowAnonymous="false">
			<display code="success" action="/marketing/population/operations_action.jsp" body="/marketing/population/operations.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/presentField.js"/>
		</action>
		<action path="execute_population_operations" class="com.edeal.frontline.controller.actions.PopulationOperationAction" allowAnonymous="false">
			<forward code="success" page="/list_criteria.fl?lc=POPULATION"/>
		</action>
		<action path="check_operations_popname" class="com.edeal.frontline.controller.actions.UnicityAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/marketing/population/confirm_popname.jsp"/>
		</action-->
		<!--  Import de fichier -->
		<!-- action path="import_population" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<forward code="success" page="/marketing/population/import.jsp"/>
		</action-->
		<action path="execute_import_population" class="com.edeal.frontline.controller.actions.PopulationImportAction" allowAnonymous="false">
			<forward code="success_html" page="/navigation/generate_html.jsp"/>
		</action>
		<!--  actions sur Population -->
		<!-- action path="population_actions" class="com.edeal.frontline.controller.actions.LoadAction" allowAnonymous="false">
			<param name="type" value="Population"/>
			<display code="success" action="/marketing/population/actions_action.jsp" body="/marketing/population/actions.jsp" jsInclude="/js/checkFields.jsp,/js/utils.js,/js/ac/fobAC_js.jsp"/>
		</action-->
	 	<!--  Ajout de PopulationEntry -->
		<!-- action path="add_populationentry" class="com.edeal.frontline.controller.actions.AddPopulationEntryAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/add_multiple.jsp"/>
		</action-->
		<!-- action path="add_populationentry_list" class="com.edeal.frontline.controller.actions.AddPopulationEntryListAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/marketing/population/add_list.jsp"/>
		</action>
		<action path="add_populationentry_valid" class="com.edeal.frontline.controller.actions.AddPopulationEntryValidAction" allowAnonymous="false" loginPage="/login_ajax.jsp">
			<forward code="success" page="/marketing/population/transfert.jsp"/>
		</action>
		<action path="population_person_mailing" class="com.edeal.frontline.controller.actions.ForwardAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/person_mailing.jsp"/>
		</action>
		-->
		<action path="population_person_event" class="com.edeal.frontline.controller.actions.PopulationEventAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/person_event.jsp"/>
		</action>
		<action path="population_person_impact" class="com.edeal.frontline.controller.actions.PopulationImpactAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/person_impact.jsp"/>
		</action>
		<action path="population_journalist_impact" class="com.edeal.frontline.controller.actions.PopulationImpactAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/journalist_impact.jsp"/>
		</action>
		<action path="prepare_population_email" class="com.edeal.frontline.controller.actions.PreparePopulationEMailingAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/send_email.jsp"/>
		</action>
		<action path="population_email" class="com.edeal.frontline.controller.actions.PopulationEMailingAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/sent_email.jsp"/>
		</action>
		<action path="population_salesinvest" class="com.edeal.frontline.controller.actions.PopulationSalesInvestAction" allowAnonymous="false">
			<forward code="success" page="/marketing/population/salesinvest_validate.jsp"/>
		</action>

		<action path="refresh_population_ajax" class="com.edeal.frontline.controller.actions.PopRefreshPopulation" allowAnonymous="false">
			<forward code="success" page="/common/background_ajax_action_status.jsp"/>
		</action>
		<!--
		<action path="populationv2_geotag" class="com.edeal.frontline.controller.actions.PopulationGetEntAddressAction">
			<forward code="success" page="/marketing/populationv2/map.jsp"></forward>
		</action>
		-->
		<action path="map_population_markers" class="com.edeal.frontline.controller.actions.PopulationGetEntAddressAction">
			<forward code="success" page="/common/json.jsp"></forward>
		</action>
		
		<action path="map_population_display">
			<forward code="success" page="/marketing/populationv2/map_population_display.jsp"></forward>
		</action>
</actions>		
</mapping>

