<?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_linksForm" type="com.appiancorp.ap2.p.links.LinksForm" />
  </appian-form-beans>

  <global-forwards type="com.appiancorp.web.framework.kernel.main.ActionForward">
  </global-forwards>
  
  <appian-action-mappings>
	<appian-action path="/links/control"
          type="com.appiancorp.ap2.p.links.Controller" 
          name="ap_linksForm" scope="request" cancellable="true">
      <forward name="success" path="/portlet/links/links.jsp"/>
      <forward name="customize" path="/links/configure.do"/>
	  <forward name="initialize" path="/portlet/links/initialize.jsp"/>
	</appian-action>
    <appian-action path="/links/configure"
            type="com.appiancorp.ap2.p.links.Configure" 
            name="ap_linksForm" scope="request">
      <forward name="success" path="/portlet/links/configure.jsp"/>
	  <forward name="initialize" path="/portlet/links/initialize.jsp"/>
	</appian-action>
    <appian-action path="/links/save"
            type="com.appiancorp.ap2.p.links.Save" 
            name="ap_linksForm" scope="request">
      <forward name="success" path="/links/configure.do"/>
	</appian-action>
	<appian-action path="/links/edit"
          type="com.appiancorp.ap2.p.links.Controller" 
          name="ap_linksForm" scope="request" cancellable="true">
      <forward name="success" path="/portlet/links/edit.jsp"/>
      <forward name="customize" path="/links/configure.do"/>
	  <forward name="initialize" path="/portlet/links/initialize.jsp"/>
	</appian-action>

	<appian-action path="/links/viewfolder"
          type="com.appiancorp.ap2.p.links.ViewFolder" 
          name="ap_linksForm" scope="request">
      <forward name="success" path="/portlet/links/links.jsp"/>
      <forward name="edit" path="/portlet/links/edit.jsp"/>
	</appian-action>

	<appian-action path="/links/updateview"
          type="com.appiancorp.ap2.p.links.UpdateView" 
          name="ap_linksForm" scope="request">
      <forward name="success" path="/portlet/links/configure.jsp"/>
	</appian-action>

  <!-- NEW ACTIONS, replacing dispatchAction in linkActions -->
  <appian-action path="/links/createlink"
          type="com.appiancorp.ap2.p.links.CreateLink" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>
    
  <appian-action path="/links/updatelink"
          type="com.appiancorp.ap2.p.links.UpdateLink" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="viewfolder" path="/links/viewfolder.do" />
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>

  <appian-action path="/links/deletelink"
          type="com.appiancorp.ap2.p.links.DeleteLink" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="viewfolder" path="/links/viewfolder.do" />
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>

  <appian-action path="/links/changelinkposition"
          type="com.appiancorp.ap2.p.links.ChangeLinkPosition" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="viewfolder" path="/links/viewfolder.do" />
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>

  <!-- replacing dispatchAction /links/folderactions -->
  <appian-action path="/links/createlinkfolder"
          type="com.appiancorp.ap2.p.links.CreateLinkFolder" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>
    
  <appian-action path="/links/updatelinkfolder"
          type="com.appiancorp.ap2.p.links.UpdateLinkFolder" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="viewfolder" path="/links/viewfolder.do" />
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>

  <appian-action path="/links/deletelinkfolder"
          type="com.appiancorp.ap2.p.links.DeleteLinkFolder" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="viewfolder" path="/links/viewfolder.do" />
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>

  <appian-action path="/links/changelinkfolderposition"
          type="com.appiancorp.ap2.p.links.ChangeLinkFolderPosition" 
          name="ap_linksForm" scope="request" validate="false">
    <forward name="success" path="/links/control.do?update=true"/>
	<forward name="edit" path="/links/edit.do?update=true"/>
    <forward name="formError" path="/links/configure.do"/>
    <forward name="viewfolder" path="/links/viewfolder.do" />
    <forward name="cancel" path="/portlet/links/links.jsp"/>
  </appian-action>

  </appian-action-mappings>

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

</appian-web-config>
