From bd40914b7171556eec300a669d417ad89a7cae66 Mon Sep 17 00:00:00 2001 From: uhensler <urs.hensler@frentix.com> Date: Wed, 19 Sep 2018 12:17:05 +0200 Subject: [PATCH] OO-3304: Rename factory methods with more accurate names --- src/main/java/org/olat/course/nodes/SurveyCourseNode.java | 2 +- .../org/olat/course/nodes/survey/SurveyReportingController.java | 2 +- src/main/java/org/olat/modules/forms/SessionFilterFactory.java | 2 +- .../modules/portfolio/ui/MultiEvaluationFormController.java | 2 +- .../modules/quality/analysis/manager/AnalysisFilterDAO.java | 1 + .../provider/courselectures/CourseLecturesFollowUpProvider.java | 2 +- .../olat/modules/quality/ui/DataCollectionReportController.java | 2 +- 7 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/SurveyCourseNode.java b/src/main/java/org/olat/course/nodes/SurveyCourseNode.java index 1ecb8b32b3c..e26a87842f2 100644 --- a/src/main/java/org/olat/course/nodes/SurveyCourseNode.java +++ b/src/main/java/org/olat/course/nodes/SurveyCourseNode.java @@ -259,7 +259,7 @@ public class SurveyCourseNode extends AbstractAccessableCourseNode { RepositoryEntry ores = RepositoryManager.getInstance().lookupRepositoryEntry(course, true); EvaluationFormSurvey survey = evaluationFormManager.loadSurvey(ores, getIdent()); - SessionFilter filter = SessionFilterFactory.create(survey); + SessionFilter filter = SessionFilterFactory.createSelectDone(survey); Form form = evaluationFormManager.loadForm(survey.getFormEntry()); LegendNameGenerator legendNameGenerator = new SessionInformationLegendNameGenerator(filter); diff --git a/src/main/java/org/olat/course/nodes/survey/SurveyReportingController.java b/src/main/java/org/olat/course/nodes/survey/SurveyReportingController.java index 5c085382548..139c08094e1 100644 --- a/src/main/java/org/olat/course/nodes/survey/SurveyReportingController.java +++ b/src/main/java/org/olat/course/nodes/survey/SurveyReportingController.java @@ -51,7 +51,7 @@ public class SurveyReportingController extends BasicController { mainVC = createVelocityContainer("reporting"); Form form = evaluationFormManager.loadForm(survey.getFormEntry()); - SessionFilter filter = SessionFilterFactory.create(survey); + SessionFilter filter = SessionFilterFactory.createSelectDone(survey); EvaluationFormReportsController reportsCtrl = new EvaluationFormReportsController(ureq, wControl, form, filter); mainVC.put("report", reportsCtrl.getInitialComponent()); diff --git a/src/main/java/org/olat/modules/forms/SessionFilterFactory.java b/src/main/java/org/olat/modules/forms/SessionFilterFactory.java index 13ec7ef79c1..3563040a1e9 100644 --- a/src/main/java/org/olat/modules/forms/SessionFilterFactory.java +++ b/src/main/java/org/olat/modules/forms/SessionFilterFactory.java @@ -42,7 +42,7 @@ public class SessionFilterFactory { return new SessionRefFilter(sessionRefs); } - public static SessionFilter create(EvaluationFormSurvey survey) { + public static SessionFilter createSelectDone(EvaluationFormSurvey survey) { return new SurveyFilter(survey); } diff --git a/src/main/java/org/olat/modules/portfolio/ui/MultiEvaluationFormController.java b/src/main/java/org/olat/modules/portfolio/ui/MultiEvaluationFormController.java index 491ef1a0540..6f366a14e31 100644 --- a/src/main/java/org/olat/modules/portfolio/ui/MultiEvaluationFormController.java +++ b/src/main/java/org/olat/modules/portfolio/ui/MultiEvaluationFormController.java @@ -310,7 +310,7 @@ public class MultiEvaluationFormController extends BasicController { private EvaluationFormReportController createReportController(UserRequest ureq) { Form form = evaluationFormManager.loadForm(survey.getFormEntry()); - SessionFilter surveyFilter = SessionFilterFactory.create(survey); + SessionFilter surveyFilter = SessionFilterFactory.createSelectDone(survey); List<EvaluationFormSession> sessions = evaluationFormManager.loadSessionsFiltered(surveyFilter, 0, -1); sessions.removeIf(session -> notEvaluator(session)); SessionFilter filter = SessionFilterFactory.create(sessions); diff --git a/src/main/java/org/olat/modules/quality/analysis/manager/AnalysisFilterDAO.java b/src/main/java/org/olat/modules/quality/analysis/manager/AnalysisFilterDAO.java index 4980ebd27bd..890c032840b 100644 --- a/src/main/java/org/olat/modules/quality/analysis/manager/AnalysisFilterDAO.java +++ b/src/main/java/org/olat/modules/quality/analysis/manager/AnalysisFilterDAO.java @@ -210,6 +210,7 @@ public class AnalysisFilterDAO { } static void appendSelectSessionKeys(QueryBuilder sb, AnalysisSearchParameter searchParams) { + // Only done sessions have an entry in context.evaluationFormSession sb.append("select distinct context.evaluationFormSession.key"); appendFrom(sb, searchParams); appendWhere(sb, searchParams); diff --git a/src/main/java/org/olat/modules/quality/generator/provider/courselectures/CourseLecturesFollowUpProvider.java b/src/main/java/org/olat/modules/quality/generator/provider/courselectures/CourseLecturesFollowUpProvider.java index 395187f29fc..f965af40327 100644 --- a/src/main/java/org/olat/modules/quality/generator/provider/courselectures/CourseLecturesFollowUpProvider.java +++ b/src/main/java/org/olat/modules/quality/generator/provider/courselectures/CourseLecturesFollowUpProvider.java @@ -331,7 +331,7 @@ public class CourseLecturesFollowUpProvider implements QualityGeneratorProvider // Load evaluation form and sessions EvaluationFormSurvey survey = qualityService.loadSurvey(dataCollection); org.olat.modules.forms.model.xml.Form evaluationForm = evaluationFormManager.loadForm(survey.getFormEntry()); - SessionFilter filter = SessionFilterFactory.create(survey); + SessionFilter filter = SessionFilterFactory.createSelectDone(survey); // Load results and calculate if grade is sufficient long numberResponses = 0; diff --git a/src/main/java/org/olat/modules/quality/ui/DataCollectionReportController.java b/src/main/java/org/olat/modules/quality/ui/DataCollectionReportController.java index dff45196401..81921a6706c 100644 --- a/src/main/java/org/olat/modules/quality/ui/DataCollectionReportController.java +++ b/src/main/java/org/olat/modules/quality/ui/DataCollectionReportController.java @@ -86,7 +86,7 @@ public class DataCollectionReportController extends AbstractDataCollectionEditCo EvaluationFormSurvey survey = evaluationFormManager.loadSurvey(dataCollection, null); Form form = evaluationFormManager.loadForm(survey.getFormEntry()); - SessionFilter filter = SessionFilterFactory.create(survey); + SessionFilter filter = SessionFilterFactory.createSelectDone(survey); reportsCtrl = new EvaluationFormReportsController(ureq, getWindowControl(), form, filter, ReportSegment.OVERVIEW, reportHeaderCtrl.getInitialComponent(), figures); -- GitLab