Package org.fenixedu.academic.domain

Examples of org.fenixedu.academic.domain.StudentCurricularPlan


                    throw new ConversionException("invalid key format: " + key);
                }

                final CurricularCourse curricularCourse = (CurricularCourse) converter.convert(type, parts[0]);
                final CurriculumGroup curriculumGroup = (CurriculumGroup) converter.convert(type, parts[1]);
                final StudentCurricularPlan studentCurricularPlan = (StudentCurricularPlan) converter.convert(type, parts[2]);

                final SelectedCurricularCourse selectedCurricularCourse =
                        new SelectedCurricularCourse(curricularCourse, studentCurricularPlan);
                selectedCurricularCourse.setCurriculumGroup(curriculumGroup);
                result.add(selectedCurricularCourse);
View Full Code Here


                    throw new ConversionException("invalid key format: " + key);
                }

                final OptionalCurricularCourse curricularCourse = (OptionalCurricularCourse) converter.convert(type, parts[0]);
                final CurriculumGroup curriculumGroup = (CurriculumGroup) converter.convert(type, parts[1]);
                final StudentCurricularPlan studentCurricularPlan = (StudentCurricularPlan) converter.convert(type, parts[2]);

                final SelectedOptionalCurricularCourse selectedCurricularCourse =
                        new SelectedOptionalCurricularCourse(curricularCourse, studentCurricularPlan);
                selectedCurricularCourse.setCurriculumGroup(curriculumGroup);
                result.add(selectedCurricularCourse);
View Full Code Here

    @Override
    public Object provide(Object source, Object currentValue) {
        // final List<ExecutionSemester> result = new
        // ArrayList<ExecutionSemester>();
        final StudentCurricularPlan studentCurricularPlan = ((IStudentCurricularPlanBean) source).getStudentCurricularPlan();

        final List<ExecutionSemester> executionPeriodsInTimePeriod =
                ExecutionSemester.readExecutionPeriodsInTimePeriod(studentCurricularPlan.getStartDate(), getEndDate());

        /*
         * 26/08/2009 - For curriculum validation we want execution semesters
         * since student curricular plan start date
         *
 
View Full Code Here

    @Override
    public Object provide(Object source, Object currentValue) {
        final StudentEquivalencyPlanEntryCreator studentEquivalencyPlanEntryCreator = (StudentEquivalencyPlanEntryCreator) source;
        final StudentCurricularPlanEquivalencePlan studentCurricularPlanEquivalencePlan =
                studentEquivalencyPlanEntryCreator.getStudentCurricularPlanEquivalencePlan();
        final StudentCurricularPlan studentCurricularPlan = studentCurricularPlanEquivalencePlan.getOldStudentCurricularPlan();
        final Set<DegreeModule> degreeModules = studentCurricularPlan.getAllDegreeModules();
        return degreeModules;
    }
View Full Code Here

    @Override
    public Collection<? extends CurricularCourse> getAllCurricularCoursesToDismissal() {

        final Collection<CurricularCourse> result = new HashSet<CurricularCourse>();

        final StudentCurricularPlan scp = getStudentCurricularPlan();
        final Collection<CycleType> cyclesToEnrol = scp.getDegreeType().getSupportedCyclesToEnrol();

        if (cyclesToEnrol.isEmpty()) {

            for (final CurricularCourse curricularCourse : scp.getDegreeCurricularPlan().getCurricularCoursesSet()) {
                if (curricularCourse.isActive(getExecutionPeriod()) && !isApproved(scp, curricularCourse)) {
                    result.add(curricularCourse);
                }
            }
View Full Code Here

    @Override
    protected PhdIndividualProgramProcess executeActivity(PhdIndividualProgramProcess process, User userView, Object object) {

        final ManageEnrolmentsBean bean = (ManageEnrolmentsBean) object;
        final StudentCurricularPlan scp = process.getRegistration().getLastStudentCurricularPlan();
        final String mailBody = buildBody(bean);

        scp.enrol(bean.getSemester(), Collections.<IDegreeModuleToEvaluate> emptySet(),
                getCurriculumModules(bean.getEnrolmentsToValidate()), CurricularRuleLevel.ENROLMENT_WITH_RULES);

        AlertService.alertStudent(process, AlertMessage.create(bean.getMailSubject()).isKey(false), AlertMessage.create(mailBody)
                .isKey(false));
View Full Code Here

        setPhdIndividualProgramProcess(process);
        setConclusionDate(process.getThesisProcess().getConclusionDate());
        setGrade(process.getThesisProcess().getFinalGrade());

        if (!process.getCandidacyProcess().isStudyPlanExempted()) {
            StudentCurricularPlan lastStudentCurricularPlan = process.getRegistration().getLastStudentCurricularPlan();
            CycleCurriculumGroup cycleCurriculumGroup =
                    lastStudentCurricularPlan.getRoot().getCycleCurriculumGroup(CycleType.THIRD_CYCLE);
            setStudyPlanEctsCredits(cycleCurriculumGroup.getConclusionProcess().getCredits());
        }
    }
View Full Code Here

    private boolean hasConcludedRegistration() {
        /*
         * For pre-bolonha degrees always return true
         */
        final StudentCurricularPlan lastStudentCurricularPlan = getRegistration().getLastStudentCurricularPlan();
        if (lastStudentCurricularPlan == null || !lastStudentCurricularPlan.isBolonhaDegree()) {
            return true;
        }

        return getRegistration().hasConcluded();
    }
View Full Code Here

            if (!programs.contains(registration.getDegree())) {
                continue;
            }

            final StudentCurricularPlan studentCurricularPlan = registration.getLastStudentCurricularPlan();
            result.addAll(studentCurricularPlan.getCurricularCoursePossibleGroups(bean.getEnrolment().getCurricularCourse()));
        }
        return result;
    }
View Full Code Here

public class ExecutionPeriodsForCandidacyRegistrationProvider implements DataProvider {

    @Override
    public Object provide(Object source, Object currentValue) {
        final StudentCurricularPlan studentCurricularPlan = ((IStudentCurricularPlanBean) source).getStudentCurricularPlan();

        final List<ExecutionSemester> executionPeriodsInTimePeriod =
                ExecutionSemester.readExecutionPeriodsInTimePeriod(
                        studentCurricularPlan.getStartDateYearMonthDay().toLocalDate(), getEndDate());

        Collections.sort(executionPeriodsInTimePeriod, new ReverseComparator(ExecutionSemester.COMPARATOR_BY_SEMESTER_AND_YEAR));
        return executionPeriodsInTimePeriod;
    }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.domain.StudentCurricularPlan

Copyright © 2018 www.massapicom. 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.