Here is a snippet for a simple mail sender ItemWriter:
Code:
public class MailSenderWrapper implements ItemWriter {
private MailSender mailSender;
public void setMailSender(MailSender mailSender) {
this.mailSender = mailSender;
}
public void write(Object item) {
if (item instanceof SimpleMailMessage) {
mailSender.send((SimpleMailMessage)item);
} else if (item instanceof SimpleMailMessage[]) {
mailSender.send((SimpleMailMessage[])item);
} else {
throw new IllegalArgumentException("Item should be either SimpleMailMessage or array of SimpleMailMessage objects");
}
}
}