<?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>
  <!--form-beans  type="com.appiancorp.web.framework.kernel.main.ActionFormBean"-->
 <appian-form-beans>
    <appian-form-bean name="ap_miniConfigForm"
               type="com.appiancorp.ap2.p.mini.mediators.MiniConfigForm" />
    <appian-form-bean name="ap_miniForm" type="com.appiancorp.ap2.p.mini.mediators.MiniForm" />
    <appian-form-bean name="ap_revisionHistoryForm"
        type="com.appiancorp.ap2.p.mini.mediators.RevisionHistoryForm" />    
  </appian-form-beans>
  <global-forwards type="com.appiancorp.web.framework.kernel.main.ActionForward">
  </global-forwards>
  <appian-action-mappings>
    <appian-action path="/p_mini/saveconfig"
            type="com.appiancorp.ap2.p.mini.actions.SaveMiniConfig" 
            name="ap_miniConfigForm" 
            scope="request">
      <forward name="prepare" path="/p_mini/changeconfig.do"/>
      <forward name="success" path="/p_mini/editmini.do" />
    </appian-action>
    <appian-action path="/p_mini/viewmini"
            type="com.appiancorp.ap2.p.mini.actions.ViewMini" 
            name="ap_miniForm" 
            scope="request"
            cancellable="true">
      <forward name="success" path="/portlet/mini/viewmini.jsp" />
      <forward name="nobody" path="/portlet/mini/editmini.jsp" />
      <forward name="nomini" path="/portlet/mini/configuremini.jsp" />
      <forward name="blank" path="/portlet/mini/blank.jsp" />
    </appian-action>
    <appian-action path="/p_mini/editmini"
            type="com.appiancorp.ap2.p.mini.actions.EditMini" 
            name="ap_miniForm" 
            scope="request"
            cancellable="true">
      <forward name="success" path="/portlet/mini/editmini.jsp" />
      <forward name="submitted" path="/portlet/mini/submittedmini.jsp" />
      <forward name="admindraft" path="/portlet/mini/admindraft.jsp" />
      <forward name="locked" path="/portlet/mini/locked.jsp" />      
      <forward name="nomini" path="/portlet/mini/configuremini.jsp" />
    </appian-action>
    <appian-action path="/p_mini/processedit"
            type="com.appiancorp.ap2.p.mini.actions.ParameterForward" 
            name="ap_miniForm" 
            scope="request" 
            parameter="action">
      <forward name="Configure" path="/p_mini/changeconfig.do" />
      <forward name="Versions" path="/p_mini/revisionhistory.do" />
      <forward name="Delete" path="/p_mini/deletedraft.do" />
      <forward name="Cancel" path="/p_mini/canceldraft.do" />
      <forward name="Save to Draft" path="/p_mini/savedraft.do" />
      <forward name="Publish" path="/p_mini/publishdraft.do" />
      <forward name="Submit" path="/p_mini/submitdraft.do" />
    </appian-action>
    
    <appian-action path="/p_mini/changeconfig"
            type="com.appiancorp.ap2.p.mini.actions.ChangeConfig" 
            name="ap_miniConfigForm" 
            scope="request">   
      <forward name="success" path="/portlet/mini/configuremini.jsp" />
    </appian-action>
        
    <appian-action path="/p_mini/deletedraft"
            type="com.appiancorp.ap2.p.mini.actions.DeleteDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/canceldraft"
            type="com.appiancorp.ap2.p.mini.actions.CancelDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/savedraft"
            type="com.appiancorp.ap2.p.mini.actions.SaveDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
      <forward name="edit" path="/p_mini/editmini.do" />
    </appian-action>
    <appian-action path="/p_mini/publishdraft"
            type="com.appiancorp.ap2.p.mini.actions.PublishDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/submitdraft"
            type="com.appiancorp.ap2.p.mini.actions.SubmitDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    
    <appian-action path="/p_mini/processsubmitted"
            type="com.appiancorp.ap2.p.mini.actions.ParameterForward" 
            name="ap_miniForm" scope="request" parameter="action">   
      <forward name="Unsubmit" path="/p_mini/unsubmit.do" />
      <forward name="OK" path="/p_mini/viewmini.do" />
      <forward name="Cancel" path="/p_mini/viewmini.do" />
      <forward name="Approve" path="/p_mini/approvesubmission.do" />    
      <forward name="Return" path="/p_mini/returnsubmission.do" />    
      <forward name="Reject" path="/p_mini/rejectsubmission.do" />    
    </appian-action>
    <appian-action path="/p_mini/unsubmit"
            type="com.appiancorp.ap2.p.mini.actions.Unsubmit" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/approvesubmission"
            type="com.appiancorp.ap2.p.mini.actions.ApproveSubmission" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/returnsubmission"
            type="com.appiancorp.ap2.p.mini.actions.ReturnSubmission" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/rejectsubmission"
            type="com.appiancorp.ap2.p.mini.actions.RejectSubmission" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/processadmindraft"
            type="com.appiancorp.ap2.p.mini.actions.ParameterForward" 
            name="ap_miniForm" scope="request" parameter="action">   
      <forward name="Delete" path="/p_mini/admindeletedraft.do" />
      <forward name="Take Ownership" path="/p_mini/admintakedraft.do" />
      <forward name="OK" path="/p_mini/viewmini.do" />    
    </appian-action>
    <appian-action path="/p_mini/admindeletedraft"
            type="com.appiancorp.ap2.p.mini.actions.AdminDeleteDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/viewmini.do" />
    </appian-action>
    <appian-action path="/p_mini/admintakedraft"
            type="com.appiancorp.ap2.p.mini.actions.AdminTakeDraft" 
            name="ap_miniForm" scope="request">   
      <forward name="success" path="/p_mini/editmini.do" />
    </appian-action>
    <appian-action path="/p_mini/revisionhistory"
            type="com.appiancorp.ap2.p.mini.actions.RevisionHistory" 
            name="ap_revisionHistoryForm" scope="request"> 
      <forward name="success" path="/portlet/mini/revisionhistory.jsp" />
    </appian-action>
    <appian-action path="/p_mini/processrevisionhistory"
            type="com.appiancorp.ap2.p.mini.actions.ParameterForward" 
            name="ap_revisionHistoryForm" scope="request" parameter="action">   
      <forward name="Cancel" path="/p_mini/editmini.do" />
      <forward name="Preview Version" path="/p_mini/viewrevision.do" />
      <forward name="Retrieve From Draft" path="/p_mini/rollback.do" />    
    </appian-action>
    <appian-action path="/p_mini/viewrevision"
            type="com.appiancorp.ap2.p.mini.actions.ViewRevision" 
            name="ap_revisionHistoryForm" scope="request">   
      <forward name="success" path="/portlet/mini/viewrevision.jsp" />
    </appian-action>
    <appian-action path="/p_mini/rollback"
            type="com.appiancorp.ap2.p.mini.actions.PromoteRevision" 
            name="ap_revisionHistoryForm" scope="request">   
      <forward name="success" path="/p_mini/editmini.do" />
    </appian-action>
    <appian-action path="/p_mini/processrevision"
            type="com.appiancorp.ap2.p.mini.actions.ParameterForward" 
            name="ap_revisionHistoryForm" scope="request" parameter="action">   
      <forward name="Retrieve From Draft" path="/p_mini/rollback.do" />    
      <forward name="Return To Versions" path="/p_mini/revisionhistory.do" />      
    </appian-action>

    <appian-action path="/p_mini/viewMiniContent" include="/portlet/mini/viewMiniContent.jsp" />
            
  </appian-action-mappings>

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

</appian-web-config>
