MailTargetAdapter is now MailTarget.

This commit is contained in:
Mark Fisher
2008-04-24 00:08:28 +00:00
parent ce6f3dbff5
commit 5eb87c218e
7 changed files with 22 additions and 22 deletions

View File

@@ -21,7 +21,7 @@ import org.springframework.integration.message.Message;
/**
* The default implementation of {@link MailHeaderGenerator}. Configures the
* {@link org.springframework.mail.MailMessage} properties based on attributes
* provided with known attribute keys as defined in {@link MailTargetAdapter}.
* provided with known attribute keys as defined in {@link MailAttributeKeys}.
*
* @author Mark Fisher
*/

View File

@@ -32,7 +32,7 @@ import org.springframework.util.Assert;
* @author Marius Bogoevici
* @author Mark Fisher
*/
public class MailTargetAdapter implements Target, InitializingBean {
public class MailTarget implements Target, InitializingBean {
private final JavaMailSender mailSender;
@@ -51,7 +51,7 @@ public class MailTargetAdapter implements Target, InitializingBean {
* @param mailSender the {@link JavaMailSender} instance to which this
* adapter will delegate.
*/
public MailTargetAdapter(JavaMailSender mailSender) {
public MailTarget(JavaMailSender mailSender) {
Assert.notNull(mailSender, "'mailSender' must not be null");
this.mailSender = mailSender;
}

View File

@@ -25,7 +25,7 @@ import org.springframework.beans.factory.support.RootBeanDefinition;
import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
import org.springframework.beans.factory.xml.ParserContext;
import org.springframework.integration.ConfigurationException;
import org.springframework.integration.adapter.mail.MailTargetAdapter;
import org.springframework.integration.adapter.mail.MailTarget;
import org.springframework.integration.endpoint.TargetEndpoint;
import org.springframework.integration.scheduling.Subscription;
import org.springframework.mail.javamail.JavaMailSenderImpl;
@@ -51,7 +51,7 @@ public class MailTargetAdapterParser extends AbstractSingleBeanDefinitionParser
}
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {
RootBeanDefinition adapterDef = new RootBeanDefinition(MailTargetAdapter.class);
RootBeanDefinition adapterDef = new RootBeanDefinition(MailTarget.class);
String mailSenderRef = element.getAttribute("mail-sender");
String host = element.getAttribute("host");
String username = element.getAttribute("username");

View File

@@ -31,7 +31,7 @@ import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.integration.adapter.mail.MailTargetAdapter;
import org.springframework.integration.adapter.mail.MailTarget;
import org.springframework.integration.message.GenericMessage;
import org.springframework.integration.message.StringMessage;
import org.springframework.mail.SimpleMailMessage;
@@ -46,7 +46,7 @@ import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
public class MailTargetAdapterContextTests {
@Autowired
private MailTargetAdapter mailTargetAdapter;
private MailTarget mailTarget;
@Autowired
private StubJavaMailSender mailSender;
@@ -59,7 +59,7 @@ public class MailTargetAdapterContextTests {
@Test
public void testStringMesssagesWithConfiguration() {
this.mailTargetAdapter.send(new StringMessage(MailTestsHelper.MESSAGE_TEXT));
this.mailTarget.send(new StringMessage(MailTestsHelper.MESSAGE_TEXT));
SimpleMailMessage message = MailTestsHelper.createSimpleMailMessage();
assertEquals("no mime message should have been sent",
0, this.mailSender.getSentMimeMessages().size());
@@ -72,7 +72,7 @@ public class MailTargetAdapterContextTests {
@Test
public void testByteArrayMessage() throws Exception {
byte[] payload = {1, 2, 3};
mailTargetAdapter.send(new GenericMessage<byte[]>(payload));
mailTarget.send(new GenericMessage<byte[]>(payload));
assertEquals("no mime message should have been sent",
1, mailSender.getSentMimeMessages().size());
assertEquals("only one simple message must be sent",

View File

@@ -40,7 +40,7 @@ import org.springframework.mail.SimpleMailMessage;
*/
public class MailTargetAdapterTests {
private MailTargetAdapter mailTargetAdapter;
private MailTarget mailTarget;
private StubJavaMailSender mailSender;
@@ -57,14 +57,14 @@ public class MailTargetAdapterTests {
this.staticMailHeaderGenerator.setReplyTo(MailTestsHelper.REPLY_TO);
this.staticMailHeaderGenerator.setSubject(MailTestsHelper.SUBJECT);
this.staticMailHeaderGenerator.setTo(MailTestsHelper.TO);
this.mailTargetAdapter = new MailTargetAdapter(this.mailSender);
this.mailTargetAdapter.afterPropertiesSet();
this.mailTarget = new MailTarget(this.mailSender);
this.mailTarget.afterPropertiesSet();
}
@Test
public void testTextMessage() {
this.mailTargetAdapter.setHeaderGenerator(this.staticMailHeaderGenerator);
this.mailTargetAdapter.send(new StringMessage(MailTestsHelper.MESSAGE_TEXT));
this.mailTarget.setHeaderGenerator(this.staticMailHeaderGenerator);
this.mailTarget.send(new StringMessage(MailTestsHelper.MESSAGE_TEXT));
SimpleMailMessage message = MailTestsHelper.createSimpleMailMessage();
assertEquals("no mime message should have been sent",
0, mailSender.getSentMimeMessages().size());
@@ -76,9 +76,9 @@ public class MailTargetAdapterTests {
@Test
public void testByteArrayMessage() throws Exception {
this.mailTargetAdapter.setHeaderGenerator(this.staticMailHeaderGenerator);
this.mailTarget.setHeaderGenerator(this.staticMailHeaderGenerator);
byte[] payload = {1, 2, 3};
this.mailTargetAdapter.send(new GenericMessage<byte[]>(payload));
this.mailTarget.send(new GenericMessage<byte[]>(payload));
byte[] buffer = new byte[1024];
MimeMessage mimeMessage = this.mailSender.getSentMimeMessages().get(0);
assertTrue("message must be multipart", mimeMessage.getContent() instanceof Multipart);
@@ -99,7 +99,7 @@ public class MailTargetAdapterTests {
message.getHeader().setAttribute(MailAttributeKeys.BCC, MailTestsHelper.BCC);
message.getHeader().setAttribute(MailAttributeKeys.FROM, MailTestsHelper.FROM);
message.getHeader().setAttribute(MailAttributeKeys.REPLY_TO, MailTestsHelper.REPLY_TO);
this.mailTargetAdapter.send(message);
this.mailTarget.send(message);
SimpleMailMessage mailMessage = MailTestsHelper.createSimpleMailMessage();
assertEquals("no mime message should have been sent",
0, mailSender.getSentMimeMessages().size());

View File

@@ -26,7 +26,7 @@ import org.springframework.beans.DirectFieldAccessor;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.integration.adapter.mail.MailHeaderGenerator;
import org.springframework.integration.adapter.mail.MailTargetAdapter;
import org.springframework.integration.adapter.mail.MailTarget;
import org.springframework.integration.endpoint.TargetEndpoint;
import org.springframework.integration.message.Message;
import org.springframework.integration.message.Target;
@@ -44,7 +44,7 @@ public class MailTargetAdapterParserTests {
TargetEndpoint endpoint = (TargetEndpoint) context.getBean("adapterWithMailSenderReference");
Target target = endpoint.getTarget();
assertNotNull(target);
assertTrue(target instanceof MailTargetAdapter);
assertTrue(target instanceof MailTarget);
}
@Test
@@ -54,7 +54,7 @@ public class MailTargetAdapterParserTests {
TargetEndpoint endpoint = (TargetEndpoint) context.getBean("adapterWithHostProperty");
Target target = endpoint.getTarget();
assertNotNull(target);
assertTrue(target instanceof MailTargetAdapter);
assertTrue(target instanceof MailTarget);
}
@Test
@@ -64,7 +64,7 @@ public class MailTargetAdapterParserTests {
TargetEndpoint endpoint = (TargetEndpoint) context.getBean("adapterWithHeaderGeneratorReference");
Target target = endpoint.getTarget();
assertNotNull(target);
assertTrue(target instanceof MailTargetAdapter);
assertTrue(target instanceof MailTarget);
DirectFieldAccessor fieldAccessor = new DirectFieldAccessor(target);
MailHeaderGenerator headerGenerator =
(MailHeaderGenerator) fieldAccessor.getPropertyValue("mailHeaderGenerator");

View File

@@ -15,7 +15,7 @@
</constructor-arg>
</bean>
<bean id="mailTargetAdapter" class="org.springframework.integration.adapter.mail.MailTargetAdapter">
<bean id="mailTarget" class="org.springframework.integration.adapter.mail.MailTarget">
<constructor-arg ref="javaMailSender"/>
<property name="headerGenerator">
<bean class="org.springframework.integration.adapter.mail.StaticMailHeaderGenerator">