recipients = new ArrayList<>();
+ for (String email : adminEmails) {
+ recipients.add(new Recipient(email));
+ }
UserManager um = new LiferayUserManager();
GCubeUser currUser = null;
try {
currUser = um.getUserByUsername(username);
} catch (Exception e) {
-
+ _log.trace("Error getUserByUsername", e);
}
- String name = currUser.getFirstName();
- String lastname = currUser.getLastName();
- StringBuffer body = new StringBuffer();
- body.append("Dear manager of "+ scope +",
this email message was automatically generated by " + portalbasicurl +" to inform you that ");
- body.append("
");
- body.append("");
- body.append(""+name + " " + lastname +" has left the following environment: ");
- body.append("
");
- body.append("" + scope+"");
- body.append("
");
- body.append("
");
- body.append("Username: " + username);
- body.append("
");
- body.append("e-mail: " + currUser.getEmail());
- body.append("
");
+ String selectedVRE = scope.substring(scope.lastIndexOf("/")+1, scope.length());
+
+ EmailTemplateService.send("Unregistration from VRE",
+ new TemplateUserHasLeftVRE(currUser, selectedVRE, gatewayName, portalbasicurl),
+ getThreadLocalRequest(),
+ recipients.toArray(new Recipient[recipients.size()]));
- String[] allMails = new String[adminEmails.size()];
-
- adminEmails.toArray(allMails);
-
- EmailNotification mailToAdmin = new EmailNotification(allMails , "Unregistration from VRE", body.toString(), getThreadLocalRequest());
-
- mailToAdmin.sendEmail();
}
}