RESOLVED - issue BATCH-1239: Add email-sending item writer

This commit is contained in:
dsyer
2010-01-13 09:24:13 +00:00
parent 9977a0f2a1
commit 2f66e56b84
2 changed files with 5 additions and 5 deletions

View File

@@ -22,7 +22,6 @@ import javax.mail.MessagingException;
import org.springframework.batch.item.mail.MailErrorHandler;
import org.springframework.mail.MailMessage;
import org.springframework.mail.SimpleMailMessage;
/**
* This handler prints out failed messages with their exceptions. It also
@@ -36,7 +35,7 @@ import org.springframework.mail.SimpleMailMessage;
*/
public class TestMailErrorHandler implements MailErrorHandler {
private List<SimpleMailMessage> failedMessages = new ArrayList<SimpleMailMessage>();
private List<MailMessage> failedMessages = new ArrayList<MailMessage>();
public void handle(MailMessage failedMessage, MessagingException ex) {
this.failedMessages.add(failedMessage);
@@ -44,7 +43,7 @@ public class TestMailErrorHandler implements MailErrorHandler {
System.out.println(ex);
}
public List<SimpleMailMessage> getFailedMessages() {
public List<MailMessage> getFailedMessages() {
return failedMessages;
}

View File

@@ -33,6 +33,7 @@ import org.springframework.batch.sample.domain.mail.internal.TestMailSender;
import org.springframework.batch.test.JobLauncherTestUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.simple.SimpleJdbcTemplate;
import org.springframework.mail.MailMessage;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@@ -109,9 +110,9 @@ public class MailJobFunctionalTests {
}
assertEquals(2, this.errorHandler.getFailedMessages().size());
Iterator<SimpleMailMessage> failureItr = this.errorHandler.getFailedMessages().iterator();
Iterator<MailMessage> failureItr = this.errorHandler.getFailedMessages().iterator();
for (Object[] record : new Object[][] { USER2_SKIP, USER4_SKIP }) {
SimpleMailMessage email = failureItr.next();
SimpleMailMessage email = (SimpleMailMessage) failureItr.next();
assertEquals("Hello " + record[1], email.getText());
}
}