From 0bcc50d76c240f94dbef4035a3dc2af1a2206a19 Mon Sep 17 00:00:00 2001
From: uhensler <urs.hensler@frentix.com>
Date: Wed, 18 Mar 2020 15:37:29 +0100
Subject: [PATCH] OO-4582: Remove obsolete method

---
 .../org/olat/course/archiver/ScoreAccountingHelper.java     | 2 +-
 .../java/org/olat/course/assessment/AssessmentHelper.java   | 2 +-
 .../olat/course/assessment/handler/AssessmentConfig.java    | 6 ------
 .../course/assessment/handler/ModuleAssessmentConfig.java   | 5 -----
 .../olat/course/assessment/handler/NonAssessmentConfig.java | 5 -----
 .../assessment/manager/AssessmentNotificationsHandler.java  | 3 ++-
 .../ui/tool/IdentityListCourseNodeController.java           | 6 +++---
 .../learningpath/LearningPathOnlyAssessmentConfig.java      | 5 -----
 .../org/olat/course/nodes/basiclti/LTIAssessmentConfig.java | 5 -----
 .../org/olat/course/nodes/iq/IQTESTAssessmentConfig.java    | 5 -----
 .../org/olat/course/nodes/scorm/ScormAssessmentConfig.java  | 5 -----
 .../olat/course/nodes/st/assessment/STAssessmentConfig.java | 5 -----
 12 files changed, 7 insertions(+), 47 deletions(-)

diff --git a/src/main/java/org/olat/course/archiver/ScoreAccountingHelper.java b/src/main/java/org/olat/course/archiver/ScoreAccountingHelper.java
index 8b7c26978ed..0e4e5980098 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 b98d7ad25bf..34f8e89fb46 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 b6c5a09bd18..aef5e35b0a0 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 c1d141951f3..2a7070812d5 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 f1fb7d10daf..56d2e7869f8 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 a35efd703cd..37fe6ce7bf7 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 107d266ea49..b45d988eb9d 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 b076a4c5d72..a387653f1cd 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 34b8c0e4ce4..93d5ce05425 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 4b830278e95..5c6ef3c8397 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 a5e8a1bac59..53a1477d361 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 6171ed449f0..ba8f9a99a1b 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())) {
-- 
GitLab