From b5852a19f5131a4147463f009a1d1ea30a6e79ea Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Thu, 5 Jul 2012 10:31:05 +0200
Subject: [PATCH] OO-303: fix red screen adding a file from project broker as
 e-portfolio artefact

---
 .../ProjectBrokerDropboxScoringViewController.java     | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java b/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java
index 37e01002219..afccb20ca92 100644
--- a/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java
+++ b/src/main/java/org/olat/course/nodes/projectbroker/ProjectBrokerDropboxScoringViewController.java
@@ -103,12 +103,8 @@ public class ProjectBrokerDropboxScoringViewController extends DropboxScoringVie
 class ReturnboxFullAccessCallback implements VFSSecurityCallback {
 
 	private Quota quota;
-	private UserCourseEnvironment userCourseEnv;
-	private CourseNode courseNode;
 
-	public ReturnboxFullAccessCallback(String relPath, UserCourseEnvironment userCourseEnv, CourseNode courseNode) {
-		this.userCourseEnv = userCourseEnv;
-		this.courseNode = courseNode;
+	public ReturnboxFullAccessCallback(String relPath, UserCourseEnvironment userCourseEnv2, CourseNode courseNode2) {
 		QuotaManager qm = QuotaManager.getInstance();
 		quota = qm.getCustomQuota(relPath);
 		if (quota == null) { // if no custom quota set, use the default quotas...
@@ -136,7 +132,9 @@ class ReturnboxFullAccessCallback implements VFSSecurityCallback {
 	/**
 	 * @see org.olat.core.util.vfs.callbacks.VFSSecurityCallback#canCopy()
 	 */
-	public boolean canCopy() { return false; }
+	public boolean canCopy() { 
+		return true;//needed to make the file an e-portfolio artefact
+	}
 	/**
 	 * @see org.olat.core.util.vfs.callbacks.VFSSecurityCallback#canDeleteRevisionsPermanently()
 	 */
-- 
GitLab