diff --git a/src/main/java/org/olat/course/archiver/ScoreAccountingHelper.java b/src/main/java/org/olat/course/archiver/ScoreAccountingHelper.java index 8b7c26978ed63954e9c54b30c04894513d573b64..0e4e59800985fa5b930b6556df8509c8f04a41ef 100644 --- a/src/main/java/org/olat/course/archiver/ScoreAccountingHelper.java +++ b/src/main/java/org/olat/course/archiver/ScoreAccountingHelper.java @@ -370,7 +370,7 @@ public class ScoreAccountingHelper { String minVal; String maxVal; String cutVal; - if(assessmentConfig.isEvaluationCalculated() || Mode.none == assessmentConfig.getScoreMode()) { + if(Mode.setByNode != assessmentConfig.getScoreMode()) { minVal = maxVal = cutVal = "-"; } else { Float minScoreConfig = assessmentConfig.getMinScore(); diff --git a/src/main/java/org/olat/course/assessment/AssessmentHelper.java b/src/main/java/org/olat/course/assessment/AssessmentHelper.java index b98d7ad25bf24d4f5ee5f72cec03098c347f8e44..34f8e89fb46de0ac3eca835b8aa8f49ddbe63dcf 100644 --- a/src/main/java/org/olat/course/assessment/AssessmentHelper.java +++ b/src/main/java/org/olat/course/assessment/AssessmentHelper.java @@ -451,7 +451,7 @@ public class AssessmentHelper { assessmentNodeData.setScore(score); hasDisplayableUserValues = true; } - if(!assessmentConfig.isEvaluationCalculated()) { + if(Mode.setByNode == assessmentConfig.getScoreMode() || Mode.setByNode == assessmentConfig.getPassedMode()) { assessmentNodeData.setMaxScore(assessmentConfig.getMaxScore()); assessmentNodeData.setMinScore(assessmentConfig.getMinScore()); } diff --git a/src/main/java/org/olat/course/assessment/handler/AssessmentConfig.java b/src/main/java/org/olat/course/assessment/handler/AssessmentConfig.java index b6c5a09bd18516ed6e5beb655ec35f0fcaf33e6b..aef5e35b0a0645e333a17578eed86008d534d8dc 100644 --- a/src/main/java/org/olat/course/assessment/handler/AssessmentConfig.java +++ b/src/main/java/org/olat/course/assessment/handler/AssessmentConfig.java @@ -48,12 +48,6 @@ public interface AssessmentConfig { public void setIgnoreInCourseAssessment(boolean ignoreInCourseAssessment); - /** - * @return true if the score evaluation is calculated e.g as sum of other assessments. - */ - //TODO uh delete after implementiation of passedMode - public boolean isEvaluationCalculated(); - /** * @return if this course node produces a score variable for the learner */ diff --git a/src/main/java/org/olat/course/assessment/handler/ModuleAssessmentConfig.java b/src/main/java/org/olat/course/assessment/handler/ModuleAssessmentConfig.java index c1d141951f31a3bf788161e08ab663afc52ffc6b..2a7070812d5f8c0147b80a045a7245cc1bf5412e 100644 --- a/src/main/java/org/olat/course/assessment/handler/ModuleAssessmentConfig.java +++ b/src/main/java/org/olat/course/assessment/handler/ModuleAssessmentConfig.java @@ -52,11 +52,6 @@ public abstract class ModuleAssessmentConfig implements AssessmentConfig { config.setBooleanEntry(MSCourseNode.CONFIG_KEY_IGNORE_IN_COURSE_ASSESSMENT, ignoreInCourseAssessment); } - @Override - public boolean isEvaluationCalculated() { - return false; - } - @Override public Mode getScoreMode() { return config.getBooleanSafe(MSCourseNode.CONFIG_KEY_HAS_SCORE_FIELD)? Mode.setByNode: Mode.none; diff --git a/src/main/java/org/olat/course/assessment/handler/NonAssessmentConfig.java b/src/main/java/org/olat/course/assessment/handler/NonAssessmentConfig.java index f1fb7d10daf3980fb3e2cf7f4a5d7af84ae3280d..56d2e7869f8d0defee98fcfbf53958a1fc86250a 100644 --- a/src/main/java/org/olat/course/assessment/handler/NonAssessmentConfig.java +++ b/src/main/java/org/olat/course/assessment/handler/NonAssessmentConfig.java @@ -48,11 +48,6 @@ public class NonAssessmentConfig implements AssessmentConfig { // } - @Override - public boolean isEvaluationCalculated() { - return false; - } - private NonAssessmentConfig() { // } diff --git a/src/main/java/org/olat/course/assessment/manager/AssessmentNotificationsHandler.java b/src/main/java/org/olat/course/assessment/manager/AssessmentNotificationsHandler.java index a35efd703cd923531c2acfce3507d0925c26e807..37fe6ce7bf7a203a2d7ee6ebce8024fd44a90132 100644 --- a/src/main/java/org/olat/course/assessment/manager/AssessmentNotificationsHandler.java +++ b/src/main/java/org/olat/course/assessment/manager/AssessmentNotificationsHandler.java @@ -65,6 +65,7 @@ import org.olat.course.assessment.AssessmentHelper; import org.olat.course.assessment.AssessmentManager; import org.olat.course.assessment.CourseAssessmentService; import org.olat.course.assessment.handler.AssessmentConfig; +import org.olat.course.assessment.handler.AssessmentConfig.Mode; import org.olat.course.groupsandrights.CourseGroupManager; import org.olat.course.groupsandrights.CourseRights; import org.olat.course.nodes.CourseNode; @@ -284,7 +285,7 @@ public class AssessmentNotificationsHandler implements NotificationsHandler { CourseNode courseNode = (CourseNode)node; CourseAssessmentService courseAssessmentService = CoreSpringFactory.getImpl(CourseAssessmentService.class); AssessmentConfig assessmentConfig = courseAssessmentService.getAssessmentConfig(courseNode); - if (assessmentConfig.isAssessable() && !assessmentConfig.isEvaluationCalculated()) { + if (assessmentConfig.isAssessable() && (Mode.setByNode == assessmentConfig.getScoreMode() || Mode.setByNode == assessmentConfig.getPassedMode())) { result.add(courseNode); } diff --git a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java index 107d266ea49aa60b5702ad4bfb50c65a19db09f2..b45d988eb9d83c152d7def42b9962ab53ae2fd9b 100644 --- a/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java +++ b/src/main/java/org/olat/course/assessment/ui/tool/IdentityListCourseNodeController.java @@ -372,19 +372,19 @@ public class IdentityListCourseNodeController extends FormBasicController if(assessmentConfig.hasAttempts()) { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(IdentityCourseElementCols.attempts)); } - if(!assessmentConfig.isEvaluationCalculated()) { + if(Mode.setByNode == assessmentConfig.getScoreMode() || Mode.setByNode == assessmentConfig.getPassedMode()) { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(IdentityCourseElementCols.userVisibility, new UserVisibilityCellRenderer(getTranslator()))); } if(Mode.none != assessmentConfig.getScoreMode()) { - if(!assessmentConfig.isEvaluationCalculated()) { + if(Mode.setByNode == assessmentConfig.getScoreMode()) { if(assessmentConfig.getMinScore() != null) { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(IdentityCourseElementCols.min, new ScoreCellRenderer())); } if(assessmentConfig.getMaxScore() != null) { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(IdentityCourseElementCols.max, new ScoreCellRenderer())); } - if(Mode.none != assessmentConfig.getPassedMode() && assessmentConfig.getCutValue() != null) { + if(assessmentConfig.getCutValue() != null) { columnsModel.addFlexiColumnModel(new DefaultFlexiColumnModel(false, IdentityCourseElementCols.cut, new ScoreCellRenderer())); } } diff --git a/src/main/java/org/olat/course/learningpath/LearningPathOnlyAssessmentConfig.java b/src/main/java/org/olat/course/learningpath/LearningPathOnlyAssessmentConfig.java index b076a4c5d72929296fa64cce6c548f1e60fc0598..a387653f1cd909c7e3cf09cfaff1aaaecd768b19 100644 --- a/src/main/java/org/olat/course/learningpath/LearningPathOnlyAssessmentConfig.java +++ b/src/main/java/org/olat/course/learningpath/LearningPathOnlyAssessmentConfig.java @@ -39,11 +39,6 @@ public class LearningPathOnlyAssessmentConfig implements AssessmentConfig { return true; } - @Override - public boolean isEvaluationCalculated() { - return false; - } - @Override public void setIgnoreInCourseAssessment(boolean ignoreInCourseAssessment) { // diff --git a/src/main/java/org/olat/course/nodes/basiclti/LTIAssessmentConfig.java b/src/main/java/org/olat/course/nodes/basiclti/LTIAssessmentConfig.java index 34b8c0e4ce4b75c38cd2de308c106c6e22b39638..93d5ce05425f6a8892ad9920c0d35e9791b8bd90 100644 --- a/src/main/java/org/olat/course/nodes/basiclti/LTIAssessmentConfig.java +++ b/src/main/java/org/olat/course/nodes/basiclti/LTIAssessmentConfig.java @@ -54,11 +54,6 @@ public class LTIAssessmentConfig implements AssessmentConfig { config.setBooleanEntry(BasicLTICourseNode.CONFIG_KEY_IGNORE_IN_COURSE_ASSESSMENT, ignoreInCourseAssessment); } - @Override - public boolean isEvaluationCalculated() { - return false; - } - @Override public Mode getScoreMode() { return config.getBooleanSafe(MSCourseNode.CONFIG_KEY_HAS_SCORE_FIELD)? Mode.setByNode: Mode.none; diff --git a/src/main/java/org/olat/course/nodes/iq/IQTESTAssessmentConfig.java b/src/main/java/org/olat/course/nodes/iq/IQTESTAssessmentConfig.java index 4b830278e95c3a06377a0b3f99c0a59674d233ef..5c6ef3c839768f52db018a964b54ed1942cc81ba 100644 --- a/src/main/java/org/olat/course/nodes/iq/IQTESTAssessmentConfig.java +++ b/src/main/java/org/olat/course/nodes/iq/IQTESTAssessmentConfig.java @@ -59,11 +59,6 @@ public class IQTESTAssessmentConfig implements AssessmentConfig { config.setBooleanEntry(IQEditController.CONFIG_KEY_IGNORE_IN_COURSE_ASSESSMENT, ignoreInCourseAssessment); } - @Override - public boolean isEvaluationCalculated() { - return false; - } - @Override public Mode getScoreMode() { return Mode.setByNode; diff --git a/src/main/java/org/olat/course/nodes/scorm/ScormAssessmentConfig.java b/src/main/java/org/olat/course/nodes/scorm/ScormAssessmentConfig.java index a5e8a1bac5958b4bbad13a1a29ce2293bb6da676..53a1477d361093d9c3b10d707db02dbe1c4c293c 100644 --- a/src/main/java/org/olat/course/nodes/scorm/ScormAssessmentConfig.java +++ b/src/main/java/org/olat/course/nodes/scorm/ScormAssessmentConfig.java @@ -51,11 +51,6 @@ public class ScormAssessmentConfig implements AssessmentConfig { config.setBooleanEntry(ScormEditController.CONFIG_KEY_IGNORE_IN_COURSE_ASSESSMENT, ignoreInCourseAssessment); } - @Override - public boolean isEvaluationCalculated() { - return false; - } - @Override public Mode getScoreMode() { boolean assessable = config.getBooleanSafe(ScormEditController.CONFIG_ISASSESSABLE, true); diff --git a/src/main/java/org/olat/course/nodes/st/assessment/STAssessmentConfig.java b/src/main/java/org/olat/course/nodes/st/assessment/STAssessmentConfig.java index 6171ed449f04a1aa20411a3052d4a7c6e626ad0c..ba8f9a99a1b2a37f3e6caed384ef8aff9aa66237 100644 --- a/src/main/java/org/olat/course/nodes/st/assessment/STAssessmentConfig.java +++ b/src/main/java/org/olat/course/nodes/st/assessment/STAssessmentConfig.java @@ -58,11 +58,6 @@ public class STAssessmentConfig implements AssessmentConfig { // } - @Override - public boolean isEvaluationCalculated() { - return true; - } - @Override public Mode getScoreMode() { if (scoreCalculator != null && StringHelper.containsNonWhitespace(scoreCalculator.getScoreExpression())) {