private Builder() { instance = new EmailLinksList(); }
@Override public String toString() { StringBuilder allLinks = new StringBuilder(); for (String link : getEmailLinks()) { allLinks.append(link); allLinks.append(LINE_SEPARATOR); } return allLinks.toString(); }
/** * {@inheritDoc} */ @Override public void sendEmailForUserPermission(Application.Name appName, UserInfo.Username user, EmailLinksList links) { LOGGER.debug("Sending an email to the administrators of " + appName + " for user " + user + "with links" + links.toString()); String subject = emailTextProcessor.getSubject(appName); String msg = emailTextProcessor.getMessage(appName, user, links); Set<String> addressees = emailTextProcessor.getAddressees(appName); doSend(subject, msg, addressees.toArray(new String[addressees.size()])); }
/** * {@inheritDoc} */ @Override public String getMessage(Application.Name app, UserInfo.Username username, EmailLinksList links) { ST appAccess = new ST(APP_ACCESS); Map<String, String> variables = new HashMap<>(); put(variables, APPLICATION_NAME, String.valueOf(app)); put(variables, USER_NAME, String.valueOf(username)); put(variables, EMAIL_LINKS, links.toString()); return replaceVariablesInTemplate(variables, appAccess); }
+ user + " with links " + emails.toString(); return httpHeader.headers().entity(message).build(); } else {