package fi.otavanopisto.muikku.plugins.mail.dummy;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.enterprise.context.RequestScoped;
import javax.inject.Inject;
import fi.otavanopisto.muikku.mail.MailAttachment;
import fi.otavanopisto.muikku.mail.MailBridge;
import fi.otavanopisto.muikku.mail.MailType;
@RequestScoped
public class DummyMailBridge implements MailBridge {
@Inject
private Logger logger;
@Override
public void sendMail(MailType mimeType, String from, List<String> to, List<String> cc, List<String> bcc, String subject, String content, List<MailAttachment> attachments) {
StringBuilder message = new StringBuilder();
message.append("DUMMY MAIL: Type: ");
message.append(mimeType.toString());
message.append(" From: ");
message.append(from);
message.append(" To: ");
for (String email : to) {
message.append(email);
message.append(" ");
}
message.append("CC: ");
for (String email : cc) {
message.append(email);
message.append(" ");
}
message.append("BCC: ");
for (String email : bcc) {
message.append(email);
message.append(" ");
}
message.append("Subject: ");
message.append(subject);
message.append("Content: ");
message.append(content);
message.append(" Attachments: ");
for (MailAttachment attachment : attachments) {
message.append(attachment.toString());
message.append(" ");
}
logger.log(Level.INFO, message.toString());
}
}