From f6a15a4b25eaebe9c392f7c9478f19ce80b36f3b Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Mon, 23 Nov 2020 14:17:11 +0100 Subject: [PATCH] OO-5098: prefer nickname to name in archive for GTA --- src/main/java/org/olat/course/nodes/GTACourseNode.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/GTACourseNode.java b/src/main/java/org/olat/course/nodes/GTACourseNode.java index aee89890f6c..b894b274993 100644 --- a/src/main/java/org/olat/course/nodes/GTACourseNode.java +++ b/src/main/java/org/olat/course/nodes/GTACourseNode.java @@ -47,6 +47,7 @@ import org.olat.core.gui.translator.Translator; import org.olat.core.id.Identity; import org.olat.core.id.Organisation; import org.olat.core.id.Roles; +import org.olat.core.id.User; import org.olat.core.logging.Tracing; import org.olat.core.util.ExportUtil; import org.olat.core.util.FileUtils; @@ -631,9 +632,10 @@ public class GTACourseNode extends AbstractAccessableCourseNode { ModuleConfiguration config = getModuleConfiguration(); GTAManager gtaManager = CoreSpringFactory.getImpl(GTAManager.class); - String name = assessedIdentity.getUser().getLastName() - + "_" + assessedIdentity.getUser().getFirstName() - + "_" + assessedIdentity.getName(); + User user = assessedIdentity.getUser(); + String name = user.getLastName() + + "_" + user.getFirstName() + + "_" + (StringHelper.containsNonWhitespace(user.getNickName()) ? user.getNickName() : assessedIdentity.getName()); int flow = 0;//for beautiful ordering String userDirName = dirName + "/" + StringHelper.transformDisplayNameToFileSystemName(name); -- GitLab