From 2c72d89671e0a6db473e557f0befc6c62d3b32d9 Mon Sep 17 00:00:00 2001 From: gnaegi <none@none> Date: Wed, 14 Jun 2017 12:10:28 +0200 Subject: [PATCH] OO-2819 use user display name instead of username in participant folder notifications --- .../org/olat/course/nodes/pf/manager/PFNotifications.java | 8 ++++++-- .../course/nodes/pf/manager/PFNotificationsHandler.java | 5 ++++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/olat/course/nodes/pf/manager/PFNotifications.java b/src/main/java/org/olat/course/nodes/pf/manager/PFNotifications.java index 761b131c0f1..8658903c8da 100644 --- a/src/main/java/org/olat/course/nodes/pf/manager/PFNotifications.java +++ b/src/main/java/org/olat/course/nodes/pf/manager/PFNotifications.java @@ -50,6 +50,7 @@ import org.olat.course.nodes.CourseNode; import org.olat.course.nodes.pf.ui.PFRunController; import org.olat.course.run.environment.CourseEnvironment; import org.olat.repository.RepositoryEntry; +import org.olat.user.UserManager; /** * * Initial date: 05.01.2017<br> @@ -70,13 +71,15 @@ public class PFNotifications { private NotificationsManager notificationsManager; private PFManager pfManager; + private UserManager userManager; public PFNotifications(Subscriber subscriber, Locale locale, Date compareDate, PFManager pfManager, - NotificationsManager notificationsManager) { + NotificationsManager notificationsManager,UserManager userManager) { this.subscriber = subscriber; this.compareDate = compareDate; this.notificationsManager = notificationsManager; this.pfManager = pfManager; + this.userManager = userManager; translator = Util.createPackageTranslator(PFRunController.class, locale); } @@ -135,8 +138,9 @@ public class PFNotifications { String forby = translator.translate("notifications.entry." + (filePath.contains(PFManager.FILENAME_DROPBOX) ? "by" : "for")); + String userDisplayName = userManager.getUserDisplayName(participant); String desc = translator.translate("notifications.entry." + action, - new String[] { filePath, forby, participant.getName() }); + new String[] { filePath, forby, userDisplayName}); String businessPath = p.getBusinessPath(); String urlToSend = BusinessControlFactory.getInstance() .getURLFromBusinessPathString(businessPath); diff --git a/src/main/java/org/olat/course/nodes/pf/manager/PFNotificationsHandler.java b/src/main/java/org/olat/course/nodes/pf/manager/PFNotificationsHandler.java index a13852ea4ad..68acc00fbbe 100644 --- a/src/main/java/org/olat/course/nodes/pf/manager/PFNotificationsHandler.java +++ b/src/main/java/org/olat/course/nodes/pf/manager/PFNotificationsHandler.java @@ -45,6 +45,7 @@ import org.olat.course.run.environment.CourseEnvironment; import org.olat.group.BusinessGroup; import org.olat.group.BusinessGroupService; import org.olat.repository.RepositoryManager; +import org.olat.user.UserManager; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** @@ -63,6 +64,8 @@ public class PFNotificationsHandler implements NotificationsHandler { private NotificationsManager notificationsManager; @Autowired private PFManager pfManager; + @Autowired + private UserManager userManager; public PFNotificationsHandler() { @@ -81,7 +84,7 @@ public class PFNotificationsHandler implements NotificationsHandler { final Translator translator = Util.createPackageTranslator(PFRunController.class, locale); PFNotifications notifications = new PFNotifications(subscriber, locale, compareDate, - pfManager, notificationsManager); + pfManager, notificationsManager, userManager); List<SubscriptionListItem> items = notifications.getItems(); if (items.isEmpty()) { -- GitLab