Subversion Repositories bacoAlunos

Rev

Rev 1524 | Rev 1668 | 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>
    <!--20 Megabytes upload max size can go until 700 MB nao se sabe porque
       pontos possiveis de ajuste Fazer um UPLOAD Servlet
       ver mais em app.properties max.file.size.upload.mbytes

       aqui esta 50 para permitir ao App controlar e poder ser aumentado nao sendo afetado por este parametro
   -->
    <controller maxFileSize="50971520" 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,
           /WEB-INF/struts/tiles-pae-eventos.xml,
           /WEB-INF/struts/tiles-jsonwidget.xml"/>

    </plug-in>


</struts-config>