Example usage for org.springframework.integration.mail.support DefaultMailHeaderMapper DefaultMailHeaderMapper

List of usage examples for org.springframework.integration.mail.support DefaultMailHeaderMapper DefaultMailHeaderMapper

Introduction

In this page you can find the example usage for org.springframework.integration.mail.support DefaultMailHeaderMapper DefaultMailHeaderMapper.

Prototype

DefaultMailHeaderMapper

Source Link

Usage

From source file:org.springframework.integration.mail.ImapMailReceiverTests.java

@Test
public void testIdleWithMessageMapping() throws Exception {
    ImapMailReceiver receiver = new ImapMailReceiver(
            "imap://user:pw@localhost:" + imapIdleServer.getPort() + "/INBOX");
    receiver.setHeaderMapper(new DefaultMailHeaderMapper());
    testIdleWithServerGuts(receiver, true);
}

From source file:org.springframework.integration.mail.ImapMailReceiverTests.java

@Test
public void testIdleWithMessageMappingSimple() throws Exception {
    ImapMailReceiver receiver = new ImapMailReceiver(
            "imap://user:pw@localhost:" + imapIdleServer.getPort() + "/INBOX");
    receiver.setSimpleContent(true);//from  w  ww  .j  a  v a2s.co m
    receiver.setHeaderMapper(new DefaultMailHeaderMapper());
    testIdleWithServerGuts(receiver, true, true);
}

From source file:org.springframework.integration.mail.ImapMailReceiverTests.java

@Test
public void testAttachmentsWithMappingMultiAsBytes() throws Exception {
    final ImapMailReceiver receiver = new ImapMailReceiver("imap://foo");
    receiver.setHeaderMapper(new DefaultMailHeaderMapper());
    testAttachmentsGuts(receiver);//from  ww  w .  j  a  va  2s . co  m
    org.springframework.messaging.Message<?>[] messages = (org.springframework.messaging.Message<?>[]) receiver
            .receive();
    org.springframework.messaging.Message<?> received = messages[0];
    Object content = received.getPayload();
    assertThat(content, instanceOf(byte[].class));
    assertThat((String) received.getHeaders().get(MailHeaders.CONTENT_TYPE),
            equalTo("multipart/mixed;\r\n boundary=\"------------040903000701040401040200\""));
    assertThat((String) received.getHeaders().get(MessageHeaders.CONTENT_TYPE),
            equalTo("application/octet-stream"));
}

From source file:org.springframework.integration.mail.ImapMailReceiverTests.java

@Test
public void testAttachmentsWithMapping() throws Exception {
    final ImapMailReceiver receiver = new ImapMailReceiver("imap://foo");
    receiver.setHeaderMapper(new DefaultMailHeaderMapper());
    receiver.setEmbeddedPartsAsBytes(false);
    testAttachmentsGuts(receiver);//w w  w .j  a  v  a 2 s  .co m
    org.springframework.messaging.Message<?>[] messages = (org.springframework.messaging.Message<?>[]) receiver
            .receive();
    Object content = messages[0].getPayload();
    assertThat(content, instanceOf(Multipart.class));
    assertEquals("bar", ((Multipart) content).getBodyPart(0).getContent().toString().trim());
    assertEquals("foo", ((Multipart) content).getBodyPart(1).getContent().toString().trim());
}