RESOLVED - issue BATCH-1239: Add email-sending item writer
Fix map generics for Spring 3
This commit is contained in:
@@ -165,6 +165,11 @@
|
||||
<artifactId>spring-context</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-context-support</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-jdbc</artifactId>
|
||||
|
||||
@@ -102,9 +102,9 @@ public class SimpleMailMessageItemWriter implements ItemWriter<SimpleMailMessage
|
||||
}
|
||||
catch (MailSendException e) {
|
||||
@SuppressWarnings("unchecked")
|
||||
Map<SimpleMailMessage, MessagingException> failedMessages = e.getFailedMessages();
|
||||
for (Entry<SimpleMailMessage, MessagingException> entry : failedMessages.entrySet()) {
|
||||
mailErrorHandler.handle(entry.getKey(), entry.getValue());
|
||||
Map<Object, Exception> failedMessages = e.getFailedMessages();
|
||||
for (Entry<Object, Exception> entry : failedMessages.entrySet()) {
|
||||
mailErrorHandler.handle((SimpleMailMessage) entry.getKey(), (MessagingException) entry.getValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -106,9 +106,9 @@ public class MimeMessageItemWriter implements ItemWriter<MimeMessage> {
|
||||
}
|
||||
catch (MailSendException e) {
|
||||
@SuppressWarnings("unchecked")
|
||||
Map<MimeMessage, MessagingException> failedMessages = e.getFailedMessages();
|
||||
for (Entry<MimeMessage, MessagingException> entry : failedMessages.entrySet()) {
|
||||
mailErrorHandler.handle(new MimeMailMessage(entry.getKey()), entry.getValue());
|
||||
Map<Object, Exception> failedMessages = e.getFailedMessages();
|
||||
for (Entry<Object, Exception> entry : failedMessages.entrySet()) {
|
||||
mailErrorHandler.handle(new MimeMailMessage((MimeMessage)entry.getKey()), (MessagingException)entry.getValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -75,7 +75,7 @@ public class SimpleMailMessageItemWriterTests {
|
||||
|
||||
mailSender.send(EasyMock.aryEq(items));
|
||||
EasyMock.expectLastCall().andThrow(
|
||||
new MailSendException(Collections.singletonMap(foo, new MessagingException("FOO"))));
|
||||
new MailSendException(Collections.singletonMap((Object)foo, (Exception)new MessagingException("FOO"))));
|
||||
EasyMock.replay(mailSender);
|
||||
|
||||
writer.write(Arrays.asList(items));
|
||||
@@ -100,7 +100,7 @@ public class SimpleMailMessageItemWriterTests {
|
||||
|
||||
mailSender.send(EasyMock.aryEq(items));
|
||||
EasyMock.expectLastCall().andThrow(
|
||||
new MailSendException(Collections.singletonMap(foo, new MessagingException("FOO"))));
|
||||
new MailSendException(Collections.singletonMap((Object)foo, (Exception)new MessagingException("FOO"))));
|
||||
EasyMock.replay(mailSender);
|
||||
|
||||
writer.write(Arrays.asList(items));
|
||||
|
||||
@@ -80,7 +80,7 @@ public class MimeMessageItemWriterTests {
|
||||
|
||||
mailSender.send(EasyMock.aryEq(items));
|
||||
EasyMock.expectLastCall().andThrow(
|
||||
new MailSendException(Collections.singletonMap(foo, new MessagingException("FOO"))));
|
||||
new MailSendException(Collections.singletonMap((Object)foo, (Exception)new MessagingException("FOO"))));
|
||||
EasyMock.replay(mailSender);
|
||||
|
||||
writer.write(Arrays.asList(items));
|
||||
@@ -105,7 +105,7 @@ public class MimeMessageItemWriterTests {
|
||||
|
||||
mailSender.send(EasyMock.aryEq(items));
|
||||
EasyMock.expectLastCall().andThrow(
|
||||
new MailSendException(Collections.singletonMap(foo, new MessagingException("FOO"))));
|
||||
new MailSendException(Collections.singletonMap((Object)foo, (Exception) new MessagingException("FOO"))));
|
||||
EasyMock.replay(mailSender);
|
||||
|
||||
writer.write(Arrays.asList(items));
|
||||
|
||||
Reference in New Issue
Block a user