Package org.fenixedu.academic.domain

Examples of org.fenixedu.academic.domain.CompetenceCourse


        final ExecutionSemester querySemester = year.getFirstExecutionPeriod();
        SheetData<IEctsConversionTable> builder =
                new SheetData<IEctsConversionTable>(processEnrolmentByCompetenceCourseStatus(filter)) {
                    @Override
                    protected void makeLine(IEctsConversionTable table) {
                        CompetenceCourse competence = (CompetenceCourse) table.getTargetEntity();
                        addCell(BundleUtil.getString(Bundle.GEP, "label.externalId"), competence.getExternalId());
                        addCell(BundleUtil.getString(Bundle.GEP, "label.departmentUnit.name"), competence.getDepartmentUnit()
                                .getName());
                        addCell(BundleUtil.getString(Bundle.GEP, "label.competenceCourse.name"),
                                competence.getName(querySemester));
                        addCell(BundleUtil.getString(Bundle.GEP, "label.acronym"), competence.getAcronym(querySemester));
                        addCell(BundleUtil.getString(Bundle.GEP, "label.externalId"), competence.getExternalId());
                        Set<String> ids = new HashSet<String>();
                        for (CurricularCourse course : competence.getAssociatedCurricularCoursesSet()) {
                            List<ExecutionCourse> executions = course.getExecutionCoursesByExecutionYear(year);
                            for (ExecutionCourse executionCourse : executions) {
                                if (!ids.contains(executionCourse.getExternalId().toString())) {
                                    ids.add(executionCourse.getExternalId().toString());
                                }
View Full Code Here


    private void importEnrolmentByCompetenceCourseTables(AcademicInterval executionInterval, String file) {
        ExecutionSemester querySemester = ExecutionYear.readByAcademicInterval(executionInterval).getFirstExecutionPeriod();
        for (String line : file.split("\n")) {
            if (!line.startsWith(BundleUtil.getString(Bundle.GEP, "label.externalId"))) {
                String[] parts = fillArray(line.split(SEPARATOR), 17);
                CompetenceCourse competence = FenixFramework.getDomainObject(parts[0]);
                // if
                // (!competence.getDepartmentUnit().getName().equals(parts[1]))
                // {
                // throw new
                // DomainException("error.ects.invalidLine.nonMatchingCourse",
View Full Code Here

                final DegreeModule child = context.getChildDegreeModule();
                load(child);
            }
        } else {
            final CurricularCourse curricularCourse = (CurricularCourse) degreeModule;
            final CompetenceCourse competenceCourse = curricularCourse.getCompetenceCourse();
            if (competenceCourse != null) {
                competenceCourse.getName();
            }
        }
    }
View Full Code Here

        if (evaluationMethod == null || evaluationElements == null || evaluationElements.isEmpty()
                || StringUtils.isEmpty(evaluationElements.getContent())) {
            MultiLanguageString evaluationMethodMls = new MultiLanguageString();
            final Set<CompetenceCourse> competenceCourses = executionCourse.getCompetenceCourses();
            if (!competenceCourses.isEmpty()) {
                final CompetenceCourse competenceCourse = competenceCourses.iterator().next();
                final String pt = competenceCourse.getEvaluationMethod();
                final String en = competenceCourse.getEvaluationMethodEn();
                evaluationMethodMls =
                        evaluationMethodMls.with(MultiLanguageString.pt, pt == null ? "" : pt).with(MultiLanguageString.en,
                                en == null ? "" : en);
            }
            EditEvaluation.runEditEvaluation(executionCourse, evaluationMethodMls);
View Full Code Here

        return changeRequest;
    }

    private CompetenceCourse getCompetenceCourse(HttpServletRequest request) {
        String competenceCourseID = request.getParameter("competenceCourseID");
        CompetenceCourse course = (CompetenceCourse) FenixFramework.getDomainObject(competenceCourseID);
        return course;
    }
View Full Code Here

                .getUnitCreditValue().toString() : "");
    }

    private CompetenceCourseLoad findCompetenceCourseLoad(final CurricularCourse curricularCourse,
            final ExecutionSemester executionPeriod) {
        final CompetenceCourse competenceCourse = curricularCourse.getCompetenceCourse();
        if (competenceCourse != null) {
            final CompetenceCourseInformation competenceCourseInformation =
                    competenceCourse.findCompetenceCourseInformationForExecutionPeriod(executionPeriod);
            if (competenceCourseInformation != null) {
                for (final CompetenceCourseLoad competenceCourseLoad : competenceCourseInformation.getCompetenceCourseLoadsSet()) {
                    return competenceCourseLoad;
                }
            }
View Full Code Here

        }
        return null;
    }

    private String findScientificAres(CurricularCourse curricularCourse) {
        final CompetenceCourse competenceCourse = curricularCourse.getCompetenceCourse();
        if (competenceCourse != null) {
            final CompetenceCourseGroupUnit competenceCourseGroupUnit = competenceCourse.getCompetenceCourseGroupUnit();
            if (competenceCourseGroupUnit != null) {
                return competenceCourseGroupUnit.getName();
            }
        }
        return " ";
View Full Code Here

        return " ";
    }

    private String findDepartment(final CurricularCourse curricularCourse) {
        final StringBuilder stringBuilder = new StringBuilder();
        final CompetenceCourse competenceCourse = curricularCourse.getCompetenceCourse();
        if (competenceCourse != null) {
            final DepartmentUnit departmentUnit = competenceCourse.getDepartmentUnit();
            if (departmentUnit == null) {
                for (final Department department : competenceCourse.getDepartmentsSet()) {
                    if (stringBuilder.length() > 0) {
                        stringBuilder.append(", ");
                    }
                    stringBuilder.append(department.getName());
                }
View Full Code Here

    public void removeEnrolment() {
        super.setEnrolment(null);
    }

    public String getDepartmentName() {
        final CompetenceCourse competenceCourse = getEnrolment().getCurricularCourse().getCompetenceCourse();
        if (getEnrolment().isBolonhaDegree()) {
            return competenceCourse.getDepartmentUnit().getDepartment().getRealName();
        }
        if (!competenceCourse.getDepartmentsSet().isEmpty()) {
            return competenceCourse.getDepartmentsSet().iterator().next().getRealName();
        }
        return null;
    }
View Full Code Here

        row.setCell(curricular.getDegree().getDegreeType().getLocalizedName());
        row.setCell(curricular.getDegree().getNameFor(executionSemester).getContent());
        row.setCell(curricular.getDegree().getSigla());
        row.setCell(curricular.getName(executionSemester));
        row.setCell(curricular.getNameEn(executionSemester));
        final CompetenceCourse competenceCourse = curricular.getCompetenceCourse();
        if (competenceCourse != null) {
            row.setCell(competenceCourse.getAcronym(executionSemester));
        } else {
            row.setCell("");
        }

        row.setCell(context.getCurricularYear());
View Full Code Here

TOP

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

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.