<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE appian-web-config PUBLIC "-//Appian Corporation//DTD Appian Web MVC Configuration 1.0//EN" "/WEB-INF/appian-web-config_1_0.dtd" >

<appian-web-config>
 <appian-form-beans>
    <appian-form-bean name="ap_portlet_proclauncher_form" type="com.appiancorp.ap2.p.proclauncher.ProcessModelForm"/>
    <appian-form-bean name="changePriorityForm" type="com.appiancorp.process.runtime.framework.ChangePriorityForm"/>
  </appian-form-beans>

  <appian-action-mappings>
    <appian-action path="/portlet/proclauncher/main"
        type="com.appiancorp.ap2.p.proclauncher.PortletController" 
        name="ap_portlet_proclauncher_form" 
        scope="request" 
        validate="false">
      <forward name="success" path="/portlet/proclauncher/view.do"/>
      <forward name="customize" path="/portlet/proclauncher/editprepare.do"/>
    </appian-action>

    <appian-action path="/portlet/proclauncher/view"
        type="com.appiancorp.ap2.p.proclauncher.GetProcessModel" 
        name="ap_portlet_proclauncher_form" 
        scope="request" 
        validate="false" >
      <forward name="init" path="/portlet/proclauncher/edit.jsp"/>
      <forward name="success" path="/portlet/proclauncher/view.jsp"/>
      <forward name="customize" path="/portlet/proclauncher/edit.jsp"/>
      <forward name="error" path="/portlet/proclauncher/error.jsp"/>
    </appian-action>
    
    <appian-action path="/portlet/proclauncher/editprepare"
            type="com.appiancorp.ap2.p.proclauncher.SavePortletPrepare"
            name="ap_portlet_proclauncher_form"
            scope="request"
            validate="false">
      <forward name="init" path="/portlet/proclauncher/edit.jsp"/>
    </appian-action>

    <appian-action path="/portlet/proclauncher/edit"
            type="com.appiancorp.ap2.p.proclauncher.SavePortlet"
            name="ap_portlet_proclauncher_form"
            scope="request"
            validate="false">
      <forward name="init" path="/portlet/proclauncher/edit.jsp"/>
      <forward name="success" path="/portlet/proclauncher/main.do"/>
      <forward name="error" path="/portlet/proclauncher/edit.jsp"/>
      <forward name="no_access" path="/portal/blank.jsp"/>
    </appian-action>

   <appian-action path="/process/proclauncherstartprocess"
        type="com.appiancorp.ap2.p.proclauncher.StartProcessFromPortletAction" name="priorityForm"  scope="request"> 
      <forward name="success" path="/portlet/proclauncher/main.do"/>
      <forward name="chain" path="/process/getTaskDetails.do"/>
      <forward name="reloadpage" path="/portlet/proclauncher/reloadpage.jsp"/>
      <forward name="reprompt"  path="/portlet/proclauncher/startForm.jsp"/>
      <forward name="prepare" path="/portlet/proclauncher/main.do"/>
      <forward name="privilege" path="/portlet/proclauncher/main.do"/>
      <forward name="state" path="/portlet/proclauncher/main.do"/>
      <forward name="error" path="/portlet/proclauncher/main.do"/>
    </appian-action>
    

   <appian-action path="/process/proclauncherstartprocessPop"
        type="com.appiancorp.ap2.p.proclauncher.StartProcessFromPortletAction" name="priorityForm"  scope="request"> 
      <!-- caution: this "success" prompt is manipulated by the action to append parameters -->
      <forward name="success" path="/portlet/proclauncher/startFormSuccess.jsp"/>
      <forward name="chain" path="/process/getTaskDetails.do"/>
      <forward name="reprompt"  path="/portlet/proclauncher/startForm.jsp?inpopupwindow=true"/>
      <forward name="prepare" path="/portlet/proclauncher/main.do"/>
      <forward name="privilege" path="/portlet/proclauncher/main.do"/>
      <forward name="state" path="/portlet/proclauncher/main.do"/>
      <forward name="error" path="/portal/error.jsp"/>
    </appian-action>

    <appian-action path="/process/proclauncher/configureprocess"
        type="com.appiancorp.process.runtime.processmodels.ConfigureProcessAction">
        <forward name="success" path="/portlet/proclauncher/startForm.jsp"/>
        <forward name="error"   path="/portal/error.jsp"/>
    </appian-action>


  </appian-action-mappings>

  <message-resources parameter="resources.application"/>

</appian-web-config>
