<?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="editPageForm" type="com.appiancorp.admin.EditPageForm"/>
        <appian-form-bean name="updateSecurityForm" type="com.appiancorp.process.security.UpdateSecurityForm"/>
        <appian-form-bean name="dataTypeAdminForm" type="com.appiancorp.type.admin.DataTypeAdminForm"/>
        <appian-form-bean name="genericContentForm" type="com.appiancorp.content.forms.GenericContentForm" />
        <appian-form-bean name="reportForm" type="com.appiancorp.tempo.reports.ReportForm" />
    </appian-form-beans>

    <global-forwards type="com.appiancorp.web.framework.kernel.main.ActionForward">
    </global-forwards>

    <appian-action-mappings>
        <appian-action path="/admin/navigation/buttons"
         type="com.appiancorp.admin.navigation.ViewNavButtons"
         name="updateSecurityForm" scope="request"
         validate="false">
            <forward name="success" path="/admin/navigation/buttons.jsp"/>
        </appian-action>
        <appian-action path="/admin/updatesecurity"
         type="com.appiancorp.admin.security.UpdateAdminConsoleSecurity"
         name="updateSecurityForm" scope="request"
         validate="false">
            <forward name="success" path="/admin/adminconsole_security.jsp"/>
        </appian-action>
        <appian-action path="/admin/editurl"
         type="com.appiancorp.admin.EditUrl"
         name="editPageForm" validate="false">
            <forward name="prepare" path="/portal/customize_page.jsp"/>
            <forward name="success" path="/portal.do?$c=1&amp;$p="/>
        </appian-action>
        <appian-action path="/admin/enteradminconsole"
         type="com.appiancorp.admin.EnterAdminConsole"
         scope="request" validate="false">
            <forward name="success" path="/admin/splash.jsp"/>
        </appian-action>

        <appian-action path="/admin/adminconsolesecurity"
         type="com.appiancorp.admin.security.EnterSecurity">
            <forward name="success" path="/admin/adminconsole_security.jsp"/>
        </appian-action>

        <appian-action path="/admin/createpage"
         type="com.appiancorp.ap2.CreatePageAction"
         name="createpage" scope="request">
            <forward name="success" path="/portal.do"/>
        </appian-action>

        <appian-action path="/admin/setWorkingHours" type="com.appiancorp.admin.calendar.GetWorkingHoursAction">
            <forward name="success" path="/admin/setWorkingHours.jsp"/>
        </appian-action>

        <appian-action path="/admin/workingHours" type="com.appiancorp.process.analytics2.actions.NoChromeAction" >
            <forward name="success" path="/admin/setWorkingHours.do"/>
        </appian-action>
        <appian-action path="/admin/conflictingHoursDlg" include="/admin/conflictingHoursDlg.jsp"/>

        <!-- ========== ========== Begin Data Management ========== ========== -->
        <appian-action path="/admin/data/main" type="com.appiancorp.web.framework.extras.main.ForwardAction"
                parameter="/admin/datatype/dataMgmtMain.jsp"/>

        <appian-action path="/admin/data/getDataTypes" type="com.appiancorp.web.framework.extras.main.ForwardAction"
                parameter="/admin/datatype/dataTypesMain.jsp"/>

        <appian-action path="/admin/data/getDataStores" type="com.appiancorp.web.framework.extras.main.ForwardAction"
                parameter="/admin/datatype/dataStoresMain.jsp"/>

        <appian-action path="/admin/data/deleteDataStores"
                type="com.appiancorp.type.admin.DeleteDataStoreConfigsAction"
                name="genericContentForm" scope="request">
          <forward name="success" path="/admin/data/getDataStores.do"/>
          <forward name="error" path="/admin/data/getDataStores.do"/>
        </appian-action>

        <appian-action path="/admin/datatype/dataStoresView" include="/admin/datatype/dataStoresView.jsp"/>

        <appian-action path="/admin/datatype/importDataTypeWizard"
                type="com.appiancorp.type.admin.ImportDataTypeAction"
                name="dataTypeAdminForm" scope="request">
            <forward name="prepare" path="/admin/datatype/importDataTypeWizard.jsp"/>
            <forward name="previewTypes" path="/admin/datatype/viewImportedDataTypes.jsp"/>
            <forward name="success" path="/admin/data/main.do?showTab=dataTypesTab"/>
            <forward name="error" path="/admin/datatype/importDataTypeWizard.jsp"/>
        </appian-action>

        <appian-action path="/admin/datatype/updateDataTypeState"
                type="com.appiancorp.type.admin.UpdateDataTypeStateAction"
                name="dataTypeAdminForm" scope="request">
            <forward name="success" path="/admin/datatype/dataTypesGrid.jsp"/>
            <forward name="error" path="/admin/datatype/dataTypesGrid.jsp"/>
        </appian-action>

        <appian-action path="/admin/datatype/deactivateDatatype"
                type="com.appiancorp.type.admin.DeactivateDatatypeAction"
                name="dataTypeAdminForm" scope="request">
          <forward name="success" path="/admin/datatype/dataTypesGrid.jsp"/>
          <forward name="error" path="/admin/datatype/dataTypesGrid.jsp"/>
        </appian-action>
        <!-- ========== ========== End Data Management ========== ========== -->

        <!-- ========== ========== Begin Tempo Reports ========== ========== -->

        <appian-action path="/admin/reports/viewReports" include="/admin/reports/viewReports.jsp" />

        <appian-action path="/admin/reports/createReport" type="com.appiancorp.tempo.reports.CreateReport"
                name="reportForm" scope="request">
          <forward name="prepare" path="/admin/reports/createReport.jsp" />
          <forward name="success" path="/admin/reports/viewReports.jsp" />
          <forward name="error" path="/admin/reports/viewReports.jsp" />
        </appian-action>

        <appian-action path="/admin/reports/editReport" type="com.appiancorp.tempo.reports.EditReport"
                name="reportForm" scope="request">
          <forward name="prepare" path="/admin/reports/editReport.jsp" />
          <forward name="success" path="/admin/reports/viewReports.jsp" />
          <forward name="error" path="/admin/reports/viewReports.jsp" />
        </appian-action>

        <appian-action path="/admin/reports/deleteReport" type="com.appiancorp.tempo.reports.DeleteReport"
                name="reportForm" scope="request">
          <forward name="success" path="/admin/reports/viewReports.jsp" />
          <forward name="error" path="/admin/reports/viewReports.jsp" />
        </appian-action>

        <!-- ========== ========== End Tempo Reports ========== ========== -->

    </appian-action-mappings>

    <message-resources parameter="text.java.com.appiancorp.tempo.reports.application-i18n" key="temporeport-app-i18n"/>
    <message-resources parameter="text.java.com.appiancorp.record.application-i18n" key="record-app-i18n" />
    <message-resources parameter="resources.application"/>

</appian-web-config>
