diff --git a/src/main/java/org/gcube/portlets/admin/manageusers/server/ManageUsersServiceImpl.java b/src/main/java/org/gcube/portlets/admin/manageusers/server/ManageUsersServiceImpl.java index 39a7796..c93884c 100644 --- a/src/main/java/org/gcube/portlets/admin/manageusers/server/ManageUsersServiceImpl.java +++ b/src/main/java/org/gcube/portlets/admin/manageusers/server/ManageUsersServiceImpl.java @@ -11,6 +11,7 @@ import org.gcube.common.homelibrary.home.HomeLibrary; import org.gcube.common.homelibrary.home.workspace.Workspace; import org.gcube.portal.custom.communitymanager.OrganizationsUtil; import org.gcube.portal.custom.scopemanager.scopehelper.ScopeHelper; +import org.gcube.portal.notifications.bean.GenericItemBean; import org.gcube.portal.notifications.thread.MessageNotificationsThread; import org.gcube.portlets.admin.manageusers.client.ManageUsersService; import org.gcube.portlets.admin.manageusers.shared.PortalUserDTO; @@ -172,13 +173,16 @@ public class ManageUsersServiceImpl extends RemoteServiceServlet implements Man List recipientIds = new ArrayList(); recipientIds.add(addressee.getId()); + List recipients = new ArrayList(); + recipients.add(new GenericItemBean(addressee.getId(), addressee.getId(), addressee.getName() + " " + addressee.getLastName(), "")); + String subject = "Registration to Group Notification"; String body = "Dear "+addressee.getName()+", \n\n" + session.getUserFullName() + " has registered you to the group " + getASLSession().getGroupName()+"."; String messageId = workspace.getWorkspaceMessageManager().sendMessageToPortalLogins(subject, body, new ArrayList(), recipientIds); _log.debug("Sending message notification to: " + recipientIds.toString()); NotificationsManager nm = new ApplicationNotificationsManager(getASLSession()); - Thread thread = new Thread(new MessageNotificationsThread(recipientIds, messageId, subject, body, nm)); + Thread thread = new Thread(new MessageNotificationsThread(recipients, messageId, subject, body, nm)); thread.start(); return (messageId != null);