Examples of InfoExecutionPeriod


Examples of org.fenixedu.academic.dto.InfoExecutionPeriod

            InfoDegreeCurricularPlan infoDegreeCurricularPlan = InfoDegreeCurricularPlan.newInfoFromDomain(degreeCurricularPlan);
            request.setAttribute("infoDegreeCurricularPlan", infoDegreeCurricularPlan);
        }

        InfoExecutionPeriod infoExecutionPeriod =
                (InfoExecutionPeriod) request.getAttribute(PresentationConstants.EXECUTION_PERIOD);
        String executionPeriodID = (String) escolherContextoForm.get("indice");
        if (StringUtils.isEmpty(executionPeriodID)) {
            executionPeriodID = getFromRequest("indice", request);
        }
        if (!StringUtils.isEmpty(executionPeriodID)) {
            infoExecutionPeriod = ReadExecutionPeriodByOID.run(executionPeriodID);
        }
        request.setAttribute("indice", infoExecutionPeriod.getExternalId());
        escolherContextoForm.set("indice", infoExecutionPeriod.getExternalId());
        RequestUtils.setExecutionPeriodToRequest(request, infoExecutionPeriod);
        request.setAttribute(PresentationConstants.EXECUTION_PERIOD, infoExecutionPeriod);
        request.setAttribute(PresentationConstants.EXECUTION_PERIOD_OID, infoExecutionPeriod.getExternalId().toString());
        request.setAttribute("semester", infoExecutionPeriod.getSemester());

        final ExecutionSemester executionSemester = FenixFramework.getDomainObject(infoExecutionPeriod.getExternalId());
        final DegreeCurricularPlan degreeCurricularPlan = FenixFramework.getDomainObject(degreeCurricularPlanId);
        ExecutionDegree executionDegree = degreeCurricularPlan.getExecutionDegreeByYear(executionSemester.getExecutionYear());
        if (executionDegree == null) {
            executionDegree = degreeCurricularPlan.getMostRecentExecutionDegree();

            if (executionDegree != null) {
                infoExecutionPeriod =
                        InfoExecutionPeriod.newInfoFromDomain(executionDegree.getExecutionYear().getExecutionSemesterFor(1));
                request.setAttribute("indice", infoExecutionPeriod.getExternalId());
                escolherContextoForm.set("indice", infoExecutionPeriod.getExternalId());
                RequestUtils.setExecutionPeriodToRequest(request, infoExecutionPeriod);
                request.setAttribute(PresentationConstants.EXECUTION_PERIOD, infoExecutionPeriod);
                request.setAttribute(PresentationConstants.EXECUTION_PERIOD_OID, infoExecutionPeriod.getExternalId().toString());
                request.setAttribute("semester", infoExecutionPeriod.getSemester());
            }
        }

        if (executionDegree != null) {
            InfoExecutionDegree infoExecutionDegree = InfoExecutionDegree.newInfoFromDomain(executionDegree);
View Full Code Here

Examples of org.fenixedu.academic.dto.InfoExecutionPeriod

        String executionPeriodOID = null;
        if (executionPeriodOIDString != null && !executionPeriodOIDString.equals("") && !executionPeriodOIDString.equals("null")) {
            executionPeriodOID = executionPeriodOIDString;
        }

        InfoExecutionPeriod infoExecutionPeriod = null;
        if (executionPeriodOID != null) {
            infoExecutionPeriod = ReadExecutionPeriodByOID.run(executionPeriodOID);
        } else {
            infoExecutionPeriod = ReadCurrentExecutionPeriod.run();
        }
        if (infoExecutionPeriod != null) {
            // Place it in request
            request.setAttribute(PresentationConstants.EXECUTION_PERIOD, infoExecutionPeriod);
            request.setAttribute(PresentationConstants.EXECUTION_PERIOD_OID, infoExecutionPeriod.getExternalId().toString());
            if (infoExecutionPeriod.getInfoExecutionYear() != null) {
                request.setAttribute("schoolYear", infoExecutionPeriod.getInfoExecutionYear().getYear());
            }
        }
    }
View Full Code Here

Examples of org.fenixedu.academic.dto.InfoExecutionPeriod

    }

    @Deprecated
    public static void prepareChangeExecutionDegreeAndCurricularYear(HttpServletRequest request) {

        InfoExecutionPeriod infoExecutionPeriod =
                (InfoExecutionPeriod) request.getAttribute(PresentationConstants.EXECUTION_PERIOD);

        /* Obtain a list of curricular years */
        List labelListOfCurricularYears = getLabelListOfCurricularYears();
        request.setAttribute(PresentationConstants.LABELLIST_CURRICULAR_YEARS, labelListOfCurricularYears);

        /* Obtain a list of degrees for the specified execution year */
        final ExecutionYear executionYear = infoExecutionPeriod.getExecutionPeriod().getExecutionYear();
        final Set<ExecutionDegree> executionDegrees = executionYear.getExecutionDegreesSet();

        final List<LabelValueBean> labelListOfExecutionDegrees = new ArrayList<LabelValueBean>();
        final List<InfoExecutionDegree> infoExecutionDegrees = new ArrayList<InfoExecutionDegree>();
        for (final ExecutionDegree executionDegree : executionDegrees) {
View Full Code Here

Examples of org.fenixedu.academic.dto.InfoExecutionPeriod

    public void contextInitialized(ServletContextEvent event) {

        logger.info("Initializing Fenix");

        try {
            InfoExecutionPeriod infoExecutionPeriod = ReadCurrentExecutionPeriod.run();
            event.getServletContext().setAttribute(PresentationConstants.INFO_EXECUTION_PERIOD_KEY, infoExecutionPeriod);

        } catch (Throwable e) {
            throw new Error("Error reading actual execution period!", e);
        }
View Full Code Here

Examples of org.fenixedu.academic.dto.InfoExecutionPeriod

            } else if (this.getRequestParameter("executionPeriodID") != null) {
                this.executionPeriodID = this.getRequestParameter("executionPeriodID");
            } else if (this.getRequestAttribute("executionPeriodID") != null) {
                this.executionPeriodID = this.getRequestAttribute("executionPeriodID").toString();
            } else {
                final InfoExecutionPeriod currentExecutionPeriod = getCurrentExecutionPeriod();
                this.executionPeriodID = (currentExecutionPeriod != null) ? currentExecutionPeriod.getExternalId() : null;
            }
        }
        return executionPeriodID;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.