Examples of CurriculumGroup


Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

    protected void deleteCurriculumModules(final CurriculumModule curriculumModule) {
        if (curriculumModule == null) {
            return;
        }
        if (!curriculumModule.isLeaf()) {
            final CurriculumGroup curriculumGroup = (CurriculumGroup) curriculumModule;
            for (; !curriculumGroup.getCurriculumModulesSet().isEmpty();) {
                deleteCurriculumModules(curriculumGroup.getCurriculumModulesSet().iterator().next());
            }
            curriculumGroup.delete();
        } else if (curriculumModule.isDismissal()) {
            curriculumModule.delete();
        } else {
            throw new DomainException("error.can.only.remove.groups.and.dismissals");
        }
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

            if (parts.length < 3) {
                throw new ConversionException("invalid key format: " + key);
            }

            final Context context = (Context) converter.convert(type, parts[0]);
            final CurriculumGroup curriculumGroup = (CurriculumGroup) converter.convert(type, parts[1]);
            final ExecutionSemester executionSemester = (ExecutionSemester) converter.convert(type, parts[2]);
            final CurricularCourse curricularCourse = (CurricularCourse) converter.convert(type, parts[3]);
            result.add(new OptionalDegreeModuleToEnrol(curriculumGroup, context, executionSemester, curricularCourse));
        }
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

            if (parts.length < 3) {
                throw new ConversionException("invalid key format: " + key);
            }

            final Context context = (Context) converter.convert(type, parts[0]);
            final CurriculumGroup curriculumGroup = (CurriculumGroup) converter.convert(type, parts[1]);
            final ExecutionSemester executionSemester = (ExecutionSemester) converter.convert(type, parts[2]);
            result.add(new DegreeModuleToEnrol(curriculumGroup, context, executionSemester));
        }

        return result;
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

    @Override
    public Context getContext() {
        if (this.context == null) {
            if (!getCurriculumModule().isRoot()) {
                final CurriculumGroup parentCurriculumGroup = getCurriculumModule().getCurriculumGroup();
                for (final Context context : parentCurriculumGroup.getDegreeModule().getValidChildContexts(getExecutionPeriod())) {
                    if (context.getChildDegreeModule() == getOptionalCurricularCourse()) {
                        setContext(context);
                        break;
                    }
                }
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

    }

    private void findContext() {
        Context result = null;

        final CurriculumGroup parent = getCurriculumModule().getCurriculumGroup();
        if (parent.getDegreeModule() != null) {
            for (final Context context : parent.getDegreeModule().getValidChildContexts(getExecutionPeriod())) {
                if (context.getChildDegreeModule() == getDegreeModule()) {
                    if (result == null || context.getCurricularYear().intValue() < result.getCurricularYear().intValue()) {
                        result = context;
                    }
                }
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

    @Override
    public boolean canCollectRules() {
        if (getCurriculumModule().isLeaf()) {
            return true;
        } else {
            final CurriculumGroup curriculumGroup = (CurriculumGroup) getCurriculumModule();
            return curriculumGroup.getCurriculumModulesSet().isEmpty();
        }
    }
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

                equivalencyPlanEntryCurriculumModuleWrapper.addEquivalencePlanEntriesToApply(equivalencePlanEntry);
            }
        }

        if (!curriculumModule.isLeaf()) {
            final CurriculumGroup curriculumGroup = (CurriculumGroup) curriculumModule;
            for (final CurriculumModule childCurriculumModule : curriculumGroup.getCurriculumModulesSet()) {
                if (!childCurriculumModule.isLeaf() && ((CurriculumGroup) childCurriculumModule).isNoCourseGroupCurriculumGroup()) {
                    continue;
                }

                final EquivalencyPlanEntryCurriculumModuleWrapper childEquivalencyPlanEntryCurriculumModuleWrapper =
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

                    generateCourseGroupToEnroll(blockContainer, courseGroupsToEnrol.iterator().next(), depth
                            + getWidthDecreasePerLevel());
                    courseGroupsToEnrol.remove(0);
                } else {
                    Context context = courseGroupsToEnrol.iterator().next().getContext();
                    CurriculumGroup curriculumGroup = (CurriculumGroup) curriculumGroups.iterator().next().getCurriculumModule();
                    if (curriculumGroup.getChildOrder(executionSemester) <= context.getChildOrder()) {
                        generateModules(blockContainer, studentCurricularPlan, curriculumGroups.iterator().next(),
                                executionSemester, depth + getWidthDecreasePerLevel());
                        curriculumGroups.remove(0);
                    } else {
                        generateCourseGroupToEnroll(blockContainer, courseGroupsToEnrol.iterator().next(), depth
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

            final String destinationCurriculumGroupID) {
        check(RolePredicates.MANAGER_OR_OPERATOR_PREDICATE);

        if (!StringUtils.isEmpty(destinationCurriculumGroupID)) {

            CurriculumGroup curriculumGroup = (CurriculumGroup) FenixFramework.getDomainObject(destinationCurriculumGroupID);
            StudentCurricularPlan studentCurricularPlan = curriculumGroup.getStudentCurricularPlan();

            for (final String enrollmentIDToTransfer : enrollmentIDsToTransfer) {
                Enrolment enrolment = (Enrolment) FenixFramework.getDomainObject(enrollmentIDToTransfer);

                fixEnrolmentCurricularCourse(studentCurricularPlan, enrolment);
View Full Code Here

Examples of org.fenixedu.academic.domain.studentCurriculum.CurriculumGroup

            this.executionSemester = executionSemester;
        }

        @Override
        public int compare(CurriculumModuleBean o1, CurriculumModuleBean o2) {
            CurriculumGroup c1 = (CurriculumGroup) o1.getCurriculumModule();
            CurriculumGroup c2 = (CurriculumGroup) o2.getCurriculumModule();
            return c1.getChildOrder(executionSemester).compareTo(c2.getChildOrder(executionSemester));
        }
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.