Skip to content
Snippets Groups Projects
Commit 465385c4 authored by srosse's avatar srosse
Browse files

OO-2535: force download of the signature

parent 5b72b09e
No related branches found
No related tags found
No related merge requests found
......@@ -39,7 +39,6 @@ import org.olat.core.gui.control.Event;
import org.olat.core.gui.control.WindowControl;
import org.olat.core.gui.control.controller.BasicController;
import org.olat.core.gui.control.generic.iframe.IFrameDisplayController;
import org.olat.core.gui.media.FileMediaResource;
import org.olat.core.gui.media.MediaResource;
import org.olat.core.gui.media.NotFoundMediaResource;
import org.olat.core.gui.translator.Translator;
......@@ -69,6 +68,7 @@ import org.olat.course.nodes.SelfAssessableCourseNode;
import org.olat.course.run.environment.CourseEnvironment;
import org.olat.course.run.scoring.ScoreEvaluation;
import org.olat.course.run.userview.UserCourseEnvironment;
import org.olat.fileresource.DownloadeableMediaResource;
import org.olat.fileresource.FileResourceManager;
import org.olat.ims.qti.process.AssessmentInstance;
import org.olat.ims.qti21.AssessmentTestSession;
......@@ -468,7 +468,7 @@ public class QTI21AssessmentRunController extends BasicController implements Gen
AssessmentTestSession session = qtiService.getAssessmentTestSession(assessmentEntry.getAssessmentId());
File signature = qtiService.getAssessmentResultSignature(session);
if(signature.exists()) {
resource = new FileMediaResource(signature);
resource = new DownloadeableMediaResource(signature);
}
}
if(resource == null) {
......
......@@ -41,13 +41,13 @@ import org.olat.core.gui.control.Controller;
import org.olat.core.gui.control.Event;
import org.olat.core.gui.control.WindowControl;
import org.olat.core.gui.control.creator.ControllerCreator;
import org.olat.core.gui.media.FileMediaResource;
import org.olat.core.gui.media.MediaResource;
import org.olat.core.gui.media.NotFoundMediaResource;
import org.olat.core.id.Identity;
import org.olat.core.util.CodeHelper;
import org.olat.core.util.StringHelper;
import org.olat.course.assessment.AssessmentHelper;
import org.olat.fileresource.DownloadeableMediaResource;
import org.olat.fileresource.types.ImsQTI21Resource;
import org.olat.fileresource.types.ImsQTI21Resource.PathResourceLocator;
import org.olat.ims.qti21.AssessmentTestSession;
......@@ -570,7 +570,7 @@ public class AssessmentResultController extends FormBasicController {
MediaResource resource;
if(signature.exists()) {
resource = new FileMediaResource(signature);
resource = new DownloadeableMediaResource(signature);
} else {
resource = new NotFoundMediaResource(relPath);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment