Package org.fenixedu.academic.domain

Examples of org.fenixedu.academic.domain.WrittenEvaluation


     * @param Integer
     *            executionCourseOID used in filtering
     *            (ExecutionCourseLecturingTeacherAuthorizationFilter)
     */
    protected void run(String executionCourseOID, String writtenEvaluationOID) throws FenixServiceException {
        final WrittenEvaluation writtenEvaluationToDelete =
                (WrittenEvaluation) FenixFramework.getDomainObject(writtenEvaluationOID);
        if (writtenEvaluationToDelete == null) {
            throw new FenixServiceException("error.noWrittenEvaluation");
        }
        if (writtenEvaluationToDelete instanceof Exam) {
            disconnectExamCertificateRequests(writtenEvaluationToDelete);
        }
        Signal.emit("academic.writtenevaluation.deleted", new DomainObjectEvent<>(writtenEvaluationToDelete));
        writtenEvaluationToDelete.delete();
    }
View Full Code Here


            roomsToAssociate = readRooms(roomIDs);
        }

        // creating the new written evaluation, according to the service
        // arguments
        WrittenEvaluation eval = null;
        if (examSeason != null) {
            eval =
                    new Exam(writtenEvaluationDate, writtenEvaluationStartTime, writtenEvaluationEndTime,
                            executionCoursesToAssociate, degreeModuleScopesToAssociate, roomsToAssociate, gradeScale, examSeason);
        } else if (writtenTestDescription != null) {
View Full Code Here

                            if (!exam.isExamsMapPublished()) {
                                continue;
                            }
                        }

                        final WrittenEvaluation writtenEvaluation = (WrittenEvaluation) evaluation;
                        final String evaluationTypeClassname = getEvaluationTypeClassname();
                        if (evaluationTypeClassname == null || evaluationTypeClassname.length() == 0
                                || evaluationTypeClassname.equals(writtenEvaluation.getClass().getName())) {
                            CalendarLink calendarLink = new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                            calendarLinks.add(calendarLink);
                            calendarLink.setLinkParameters(constructLinkParameters(executionCourse));
                        }
                    } else if (evaluation instanceof Project) {
View Full Code Here

            List<Integer> curricularYears = Arrays.asList(getCurricularYearIDs());
            DegreeCurricularPlan degreeCurricularPlan = getExecutionDegree().getDegreeCurricularPlan();
            for (final ExecutionCourse executionCourse : getExecutionCourses()) {
                for (final Evaluation evaluation : executionCourse.getAssociatedEvaluationsSet()) {
                    if (evaluation instanceof WrittenEvaluation) {
                        final WrittenEvaluation writtenEvaluation = (WrittenEvaluation) evaluation;
                        if (writtenEvaluation.hasScopeOrContextFor(curricularYears, degreeCurricularPlan)) {
                            final CalendarLink calendarLink =
                                    new CalendarLink(executionCourse, writtenEvaluation, I18N.getLocale());
                            calendarLink.setLinkParameters(constructLinkParameters(executionCourse, writtenEvaluation));
                            result.add(calendarLink);
                        }
View Full Code Here

                for (final ExecutionCourse executionCourse : executionCourses) {
                    final Set<WrittenEvaluation> writtenEvaluations =
                            new TreeSet<WrittenEvaluation>(WrittenEvaluation.COMPARATOR_BY_BEGIN_DATE);
                    for (final Evaluation evaluation : executionCourse.getAssociatedEvaluationsSet()) {
                        if (evaluation instanceof WrittenEvaluation) {
                            final WrittenEvaluation writtenEvaluation = (WrittenEvaluation) evaluation;
                            for (final DegreeModuleScope scope : writtenEvaluation.getDegreeModuleScopes()) {
                                if (scope.getCurricularYear().intValue() == curricularYearID.intValue()
                                        && degreeCurricularPlan == scope.getCurricularCourse().getDegreeCurricularPlan()) {
                                    writtenEvaluations.add(writtenEvaluation);
                                }
                            }
View Full Code Here

        return metadata.isPresent() ? metadata.get() : 0;
    }

    private Map<String, Integer> initializeEvaluationRoomsPositions() throws FenixServiceException {
        final Map<String, Integer> evaluationRooms = new TreeMap();
        WrittenEvaluation writtenEvaluation = (WrittenEvaluation) getEvaluation();

        final List<WrittenEvaluationSpaceOccupation> roomOccupations =
                writtenEvaluation.getWrittenEvaluationSpaceOccupationsSet().stream()
                        .sorted((o1, o2) -> getExamCapacity(o2.getRoom()).compareTo(getExamCapacity(o1.getRoom())))
                        .collect(Collectors.toList());
        int count = 0;
        for (final WrittenEvaluationSpaceOccupation roomOccupation : roomOccupations) {
            evaluationRooms.put(roomOccupation.getRoom().getExternalId(), Integer.valueOf(++count));
View Full Code Here

    @Override
    public String getPresentationString() {
        if (getWrittenEvaluationsSet().isEmpty()) {
            return StringUtils.EMPTY;
        }
        final WrittenEvaluation eval = getWrittenEvaluationsSet().iterator().next();
        return String.format("(%s) %s", eval.getEvaluationType(), eval.getName());
    }
View Full Code Here

        return infoLessonInstanceAggregation.getShift().getExecutionCourse().getExternalId();
    }

    private String key(final InfoWrittenEvaluation infoWrittenEvaluation) {
        final StringBuilder stringBuilder = new StringBuilder();
        final WrittenEvaluation writtenEvaluation = infoWrittenEvaluation.getWrittenEvaluation();
        for (final ExecutionCourse executionCourse : sort(writtenEvaluation.getAssociatedExecutionCoursesSet())) {
            stringBuilder.append(executionCourse.getExternalId());
        }
        return stringBuilder.toString();
    }
View Full Code Here

TOP

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

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.