Search in sources :

Example 21 with Status

use of org.olat.course.assessment.AssessmentMode.Status in project openolat by klemens.

the class AssessmentModeCoordinationServiceImpl method ensureStatusOfMode.

private AssessmentMode ensureStatusOfMode(AssessmentMode mode, Status status) {
    Status currentStatus = mode.getStatus();
    if (currentStatus == null || currentStatus != status) {
        mode.setStatus(status);
        mode = dbInstance.getCurrentEntityManager().merge(mode);
        if (status == Status.leadtime || status == Status.assessment) {
            warmUpAssessment(mode);
        }
        dbInstance.commit();
    }
    return mode;
}
Also used : Status(org.olat.course.assessment.AssessmentMode.Status)

Example 22 with Status

use of org.olat.course.assessment.AssessmentMode.Status in project openolat by klemens.

the class AssessmentModeCoordinationServiceImpl method canStop.

@Override
public boolean canStop(AssessmentMode assessmentMode) {
    boolean canStop;
    Status status = assessmentMode.getStatus();
    if (status == Status.leadtime || status == Status.assessment) {
        canStop = true;
    } else {
        canStop = false;
    }
    return canStop;
}
Also used : Status(org.olat.course.assessment.AssessmentMode.Status)

Aggregations

Status (org.olat.course.assessment.AssessmentMode.Status)22 Date (java.util.Date)4 ICourse (org.olat.course.ICourse)4 EnhancedStatus (org.olat.course.assessment.model.EnhancedStatus)4 CourseNode (org.olat.course.nodes.CourseNode)4 ArrayList (java.util.ArrayList)2 Calendar (java.util.Calendar)2 List (java.util.List)2 FormLayoutContainer (org.olat.core.gui.components.form.flexible.impl.FormLayoutContainer)2 CorruptedCourseException (org.olat.course.CorruptedCourseException)2 AssessmentMode (org.olat.course.assessment.AssessmentMode)2 Target (org.olat.course.assessment.AssessmentMode.Target)2 AssessmentModeToArea (org.olat.course.assessment.AssessmentModeToArea)2 AssessmentModeToGroup (org.olat.course.assessment.AssessmentModeToGroup)2 CoordinatedAssessmentMode (org.olat.course.assessment.model.CoordinatedAssessmentMode)2 TransientAssessmentMode (org.olat.course.assessment.model.TransientAssessmentMode)2 CourseEditorTreeModel (org.olat.course.tree.CourseEditorTreeModel)2 BusinessGroup (org.olat.group.BusinessGroup)2 BGArea (org.olat.group.area.BGArea)2