Subversion Repositories bacoAlunos

Rev

Rev 1312 | Rev 1524 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="UTF-8"?>

<!--<!DOCTYPE struts-config PUBLIC-->
        <!--"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"-->
        <!--"http://struts.apache.org/dtds/struts-config_1_3.dtd">-->

<struts-config>


    <form-beans>
        <!-- Import -->
        <!--<form-bean type="pt.estgp.estgweb.web.form.announcements.AnnouncementsForm" name="AnnouncementsForm"/>-->
        <form-bean type="pt.estgp.estgweb.web.form.EmptyForm" name="EmptyForm"/>
        <!--<form-bean type="com.innovkey.opt.imports.web.ImportForm" name="ImportForm"/>-->
    </form-beans>

    <global-exceptions>
            <exception key="error.401" type="pt.estgp.estgweb.web.exceptions.NotAuthorizedException" path="/error401.do"/>
    </global-exceptions>

    <global-forwards>
        <forward name="welcome" path="/Welcome.do"/>
        <forward name="welcomeBootstrap" path="/WelcomeBootstrap.do"/>
        <forward name="error503" path="/error503.do"/>
        <forward name="error500" path="/error500.do"/>
        <forward name="error404" path="/error404.do"/>
        <forward name="error401" path="/error401.do"/>
        <forward name="error408" path="/error408.do"/>
        <forward name="errorNoCookies" path="page.no.cookies"/>
        <forward name="jsonOk" path="page.service.json.ok"/>

        <!--Announcements-->

    </global-forwards>


    <action-mappings>




        <!-- Start Pages -->


        <action path="/Welcome" forward="page.welcome"/>
        <action path="/WelcomeBootstrap" forward="page.welcome.bootstrap"/>
        <action path="/StartAuthentication" forward="page.authentication"/>
        <action path="/Logout" forward="/authenticate.do?dispatch=logout"/>

        <!-- Errors -->
        <action path="/errorNoCookies" forward="page.no.cookies"/>
        <action path="/error401" forward="page.error.401"/>
        <action path="/error404" forward="page.error.404"/>
        <action path="/error408" forward="page.error.408"/>
        <action path="/error500" forward="page.error.500"/>
        <action path="/error503" forward="page.error.503"/>

         <!--Layout Forward-->
        <action path="/dirLayout"
               type="pt.estgp.estgweb.web.DirLayoutController">
            <forward name="layoutEmpty" path="page.layoutEmpty.dir"/>
            <forward name="layout0" path="page.layout0.dir"/>
            <forward name="layout1" path="page.layout1.dir"/>
            <forward name="layout2" path="page.layout2.dir"/>
            <forward name="layout3" path="page.layout3.dir"/>
            <forward name="layout4" path="page.layout4.dir"/>
            <forward name="layoutWelcome" path="page.layoutWelcome.dir"/>
            <forward name="layoutIntranetUtils" path="page.layoutIntranetUtils.dir"/>
            <forward name="layoutPortal" path="page.layoutPortal.dir"/>
        </action>
        <!--Layout Forward-->
        <action path="/layout"
               type="pt.estgp.estgweb.web.LayoutController">
            <forward name="layout1" path="page.layout1.proxy"/>
            <forward name="layout2" path="page.layout2.proxy"/>
            <forward name="layout3" path="page.layout3.proxy"/>
            <forward name="layout4" path="page.layout4.proxy"/>
            <forward name="layoutWelcome" path="page.layoutWelcome.proxy"/>

            <!--Alunos-->
            <forward name="orgaosAlunosPortalMenu" path="page.alunosOrgaosPortalMenu.proxy"/>
            <forward name="contactosAlunosPortalMenu" path="page.alunosContactosPortalMenu.proxy"/>
            <forward name="institutoPolitecnicoAlunosPortalMenu" path="page.alunosInstitutoPolitecnicoPortalMenu.proxy"/>
            <forward name="accaoSocialAlunosPortalMenu" path="page.alunosAccaoSocialPortalMenu.proxy"/>
            <forward name="servicosAlunosPortalMenu" path="page.alunosServicosPortalMenu.proxy"/>
            <forward name="bibliotecaAlunosPortalMenu" path="page.alunosBibliotecaPortalMenu.proxy"/>
            <forward name="informacaoAcademicaAlunosPortalMenu" path="page.alunosInformacaoAcademicaPortalMenu.proxy"/>
            <forward name="mobilidadeAlunosPortalMenu" path="page.alunosMobilidadePortalMenu.proxy"/>
            <!--Futuros Alunos-->
            <forward name="estgFuturosAlunosPortalMenu" path="page.futurosAlunosEstgPortalMenu.proxy"/>
            <forward name="servicosFuturosAlunosPortalMenu" path="page.futurosAlunosServicosPortalMenu.proxy"/>
            <forward name="contactosFuturosAlunosPortalMenu" path="page.futurosAlunosContactosPortalMenu.proxy"/>
            <forward name="institutoPolitecnicoFuturosAlunosPortalMenu" path="page.futurosAlunosInstitutoPolitecnicoPortalMenu.proxy"/>
            <forward name="informacaoAcademicaFuturosAlunosPortalMenu" path="page.futurosAlunosInformacaoAcademicaPortalMenu.proxy"/>
            <forward name="mobilidadeFuturosAlunosPortalMenu" path="page.futurosAlunosMobilidadePortalMenu.proxy"/>
            <forward name="accaoSocialFuturosAlunosPortalMenu" path="page.futurosAlunosAccaoSocialPortalMenu.proxy"/>
            <forward name="orgaosFuturosAlunosPortalMenu" path="page.futurosAlunosOrgaosPortalMenu.proxy"/>
            <!--Antigos Alunos-->
            <forward name="estgAntigosAlunosPortalMenu" path="page.antigosAlunosEstgPortalMenu.proxy"/>
            <forward name="servicoAntigosAlunosPortalMenu" path="page.antigosAlunosServicoPortalMenu.proxy"/>
            <forward name="actividadesAntigosAlunosPortalMenu" path="page.antigosAlunosActividadesPortalMenu.proxy"/>
            <forward name="institutoPolitecnicoAntigosAlunosPortalMenu" path="page.antigosAlunosInstitutoPolitecnicoPortalMenu.proxy"/>
            <forward name="contactosAntigosAlunosPortalMenu" path="page.antigosAlunosContactosPortalMenu.proxy"/>
            <!--Docentes-->
            <forward name="servicosDocentesPortalMenu" path="page.docentesServicosPortalMenu.proxy"/>
            <forward name="contactosDocentesPortalMenu" path="page.docentesContactosPortalMenu.proxy"/>
            <forward name="informacaoAcademicaDocentesPortalMenu" path="page.docentesInformacaoAcademicaPortalMenu.proxy"/>
            <forward name="mobilidadeDocentesPortalMenu" path="page.docentesMobilidadePortalMenu.proxy"/>
            <forward name="bibliotecaDocentesPortalMenu" path="page.docentesBibliotecaPortalMenu.proxy"/>
            <forward name="accaoSocialDocentesPortalMenu" path="page.docentesAccaoSocialPortalMenu.proxy"/>
            <forward name="orgaosDocentesPortalMenu" path="page.docentesOrgaoPortalMenu.proxy"/>
            <forward name="institutoPolitecnicoDocentesPortalMenu" path="page.docentesInstitutoPolitecnicoPortalMenu.proxy"/>
            <!--Assessoria Administracao-->
            <forward name="layoutAA" path="page.layoutAA.proxy"/>
            <!--Nucleo de Engenharia-->
            <forward name="layoutNucleoEng" path="page.layoutNucleoENG.proxy"/>


            <!--TopMenu layouts-->
            <forward name="conselhoPedagogico" path="page.conselhoPedagogico.proxy"/>
            <forward name="conselhoCientifico" path="page.conselhoCientifico.proxy"/>
            <forward name="conselhoDirectivo" path="page.conselhoDirectivo.proxy"/>
            <forward name="assembleiaRepresentantes" path="page.assembleiaRepresentantes.proxy"/>

            <forward name="areas" path="page.areas.proxy"/>
            <forward name="areaEG" path="page.areaEG.proxy"/>
            <forward name="areaDG" path="page.areaDG.proxy"/>
            <forward name="areaCE" path="page.areaCE.proxy"/>
            <forward name="areaCH" path="page.areaCH.proxy"/>

            <forward name="departamentos" path="page.departamentos.proxy"/>
            <forward name="depTD" path="page.depTD.proxy"/>
            <forward name="depCESH" path="page.depCESH.proxy"/>


            <forward name="layoutCourses" path="page.layoutCourses.proxy"/>
            <forward name="layout1.ftp" path="page.layout1.proxy.ftp"/>
            <forward name="layout2.ftp" path="page.layout2.proxy.ftp"/>
            <forward name="layout3.ftp" path="page.layout3.proxy.ftp"/>
            <forward name="layout4.ftp" path="page.layout4.proxy.ftp"/>
            <forward name="layoutCourses.ftp" path="page.layoutCourses.proxy.ftp"/>
            <forward name="layoutIOnline.ftp" path="page.layoutIOnline.proxy.ftp"/>

            <forward name="courseLayoutIOnlineContents.ftp" path="page.courseLayoutIOnlineContents.proxy.ftp"/>
            <forward name="courseLayoutIOnlineGrades.ftp" path="page.courseLayoutIOnlineGrades.proxy.ftp"/>
            <forward name="courseLayoutIOnlinePresences.ftp" path="page.courseLayoutIOnlinePresences.proxy.ftp"/>
            <forward name="courseLayoutIOnlineDtp.ftp" path="page.courseLayoutIOnlineDtp.proxy.ftp"/>

            <forward name="layoutIntranetUtils" path="page.layoutIntranetUtils.proxy"/>
            <forward name="layoutIntranetContacts" path="page.layoutIntranetContacts.proxy"/>
            <forward name="layoutIntranetUtilsOrg" path="page.layoutIntranetUtilsOrg.proxy"/>
            <forward name="layoutIntranetUtilsSecretaria" path="page.layoutIntranetUtilsSecretaria.proxy"/>
            <forward name="layoutIntranetUtilsSecretariaConfigurable" path="page.layoutIntranetUtilsSecretariaConfigurable.proxy"/>
            <forward name="layoutIntranetUtilsEnsino" path="page.layoutIntranetUtilsEnsino.proxy"/>
            <forward name="layoutIntranetUtilsHorarios" path="page.layoutIntranetUtilsHorarios.proxy"/>
            <forward name="layoutIntranetUtilsBolonha" path="page.layoutIntranetUtilsBolonha.proxy"/>

            <!-- Layouts for FTP Calls from Intranet see intranetNav Documentation in EAP project -->
            <forward name="utilsLayoutIOnlineActas.ftp" path="page.utilsLayoutIOnlineActas.proxy.ftp"/>
            <forward name="utilsLayoutIOnlineConfigurable.ftp" path="page.utilsLayoutIOnlineConfigurable.proxy.ftp"/>
        </action>



        <!--Portal Forward-->
        <action path="/student" forward="page.portal.student"/>
        <action path="/futureStudent" forward="page.portal.futureStudent"/>
        <action path="/oldStudent" forward="page.portal.oldStudent"/>
        <action path="/teacher" forward="page.portal.teacher"/>

        <!--Authentication-->
        <action path="/authenticate"
               type="pt.estgp.estgweb.web.controllers.authenticate.AuthenticateController"
               name="EmptyForm"
               scope="request"
               parameter="dispatch"
               validate="false"
               input="page.authentication">
            <forward name="success" path="page.separators.home"/>
            <forward name="logout" path="page.logout.ok"/>
            <forward name="firstTimeAuthenticate" path="page.first.time.authenticate"/>
        </action>


    </action-mappings>
    <controller processorClass="org.apache.struts.tiles.TilesRequestProcessor" />
    <!--<message-resources parameter="MessageResources"/>-->
    <message-resources parameter="MessageResources" factory="pt.estgp.estgweb.utils.ReloadablePropertyMessageResourcesFactory"/>


    <plug-in className="org.apache.struts.tiles.TilesPlugin">
        <set-property property="definitions-config"
                     value="/WEB-INF/struts/tiles-default.xml,
                        /WEB-INF/struts/tiles-assessments.xml,
           /WEB-INF/struts/tiles-announcements.xml,
           /WEB-INF/struts/tiles-banners.xml,
           /WEB-INF/struts/tiles-courseunits.xml,
           /WEB-INF/struts/tiles-courses.xml,
           /WEB-INF/struts/tiles-events.xml,
           /WEB-INF/struts/tiles-ftpclient.xml,
           /WEB-INF/struts/tiles-processworkflow.xml,
           /WEB-INF/struts/tiles-profile.xml,
           /WEB-INF/struts/tiles-urlstat.xml,
           /WEB-INF/struts/tiles-blog.xml,
           /WEB-INF/struts/tiles-commons.xml,
           /WEB-INF/struts/tiles-intranet.xml,
           /WEB-INF/struts/tiles-reminders.xml,
           /WEB-INF/struts/tiles-managedidentifier.xml,
           /WEB-INF/struts/tiles-srusource.xml,
           /WEB-INF/struts/tiles-survey.xml,
           /WEB-INF/struts/tiles-processes.xml,
           /WEB-INF/struts/tiles-comunicationfolder.xml,
           /WEB-INF/struts/tiles-configuration.xml,
           /WEB-INF/struts/tiles-pagecontent.xml,
           /WEB-INF/struts/tiles-pae.xml,
           /WEB-INF/struts/tiles-pae-questionarios.xml"/>

    </plug-in>

    <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
        <set-property property="pathnames" value="/WEB-INF/struts/validator-rules.xml,/WEB-INF/struts/validation.xml"/>
    </plug-in>


</struts-config>