Package org.fenixedu.academic.domain.studentCurriculum

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


    private static BigDecimal calculateApprovedECTS(final Collection<CurriculumLine> list) {
        BigDecimal result = BigDecimal.ZERO;

        for (final CurriculumLine curriculumLine : list) {
            if (curriculumLine.isDismissal()) {
                Dismissal dismissal = (Dismissal) curriculumLine;
                if (!dismissal.getCredits().isAllEnrolmentsAreExternal()) {
                    continue;
                }
            }

            result = result.add(BigDecimal.valueOf(curriculumLine.getAprovedEctsCredits()));
View Full Code Here


    public BigDecimal getRemainingCredits() {
        BigDecimal result = BigDecimal.ZERO;

        for (final ICurriculumEntry entry : curricularYearEntries) {
            if (entry instanceof Dismissal) {
                final Dismissal dismissal = (Dismissal) entry;
                if (dismissal.getCredits().isCredits() || dismissal.getCredits().isEquivalence()
                        || (dismissal.isCreditsDismissal() && !dismissal.getCredits().isSubstitution())) {
                    result = result.add(entry.getEctsCreditsForCurriculum());
                }
            }
        }
View Full Code Here

    final public Collection<ICurriculumEntry> getEntriesToReport() {
        final Collection<ICurriculumEntry> result = new HashSet<ICurriculumEntry>();

        for (final ICurriculumEntry entry : getCurriculum().getCurriculumEntries()) {
            if (entry instanceof Dismissal) {
                final Dismissal dismissal = (Dismissal) entry;
                if (dismissal.getCredits().isEquivalence()
                        || (dismissal.isCreditsDismissal() && !dismissal.getCredits().isSubstitution())) {
                    continue;
                }
            }

            result.add(entry);
View Full Code Here

                for (Dismissal dismissal : wrapper.getCredits().getDismissalsSet()) {
                    dismissals.add(dismissal);
                }
            }
            if (dismissals.size() == 1) {
                Dismissal dismissal = dismissals.iterator().next();
                if (dismissal instanceof OptionalDismissal || dismissal instanceof CreditsDismissal
                        || dismissal.getCurricularCourse().isOptionalCurricularCourse()) {
                    return EctsTableIndex.convertGradeToEcts(scp.getDegree(), dismissal, grade, processingDate);
                } else {
                    CurricularCourse curricularCourse = dismissal.getCurricularCourse();
                    return EctsTableIndex.convertGradeToEcts(curricularCourse, dismissal, grade, processingDate);
                }
            } else if (dismissals.size() > 1) {
                // if more than one exists we can't base the conversion on the
                // origin, so step up to the degree, on a context based on one
                // of the sources.
                for (Dismissal dismissal : dismissals) {
                    if (dismissal.getParentCycleCurriculumGroup() != null) {
                        return EctsTableIndex.convertGradeToEcts(scp.getDegree(), dismissal, grade, processingDate);
                    }
                }
            }
        }
View Full Code Here

    static final public void filterEntries(final Collection<ICurriculumEntry> result,
            final ApprovementCertificateRequest request, final ICurriculum curriculum) {
        for (final ICurriculumEntry entry : curriculum.getCurriculumEntries()) {
            if (entry instanceof Dismissal) {
                final Dismissal dismissal = (Dismissal) entry;
                if (dismissal.getCredits().isEquivalence() || dismissal.isCreditsDismissal()
                        && !dismissal.getCredits().isSubstitution()) {
                    continue;
                }
            } else if (entry instanceof ExternalEnrolment && request.getIgnoreExternalEntries()) {
                continue;
            }
View Full Code Here

    static final public void filterEntries(final Collection<ICurriculumEntry> result,
            final ApprovementMobilityCertificateRequest request, final ICurriculum curriculum) {
        for (final ICurriculumEntry entry : curriculum.getCurriculumEntries()) {
            if (entry instanceof Dismissal) {
                final Dismissal dismissal = (Dismissal) entry;
                if (dismissal.getCredits().isEquivalence() || dismissal.isCreditsDismissal()
                        && !dismissal.getCredits().isSubstitution()) {
                    continue;
                }
            }
            result.add(entry);
        }
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.domain.studentCurriculum.Dismissal

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.