Examples of MailBuilder


Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

            this.mails.putAll(mails);

            // ����mail id��mail service
            for (Map.Entry<String, MailBuilder> entry : mails.entrySet()) {
                String mailId = assertNotNull(trimToNull(entry.getKey()), "mail id");
                MailBuilder builder = assertNotNull(entry.getValue(), "mail builder");

                builder.setId(mailId);
                builder.setMailService(this);
            }
        }
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

     * ȡ��ָ�����Ƶ�mail builder��
     */
    public MailBuilder getMailBuilder(String id) throws MailNotFoundException {
        id = assertNotNull(trimToNull(id), "no mail id");

        MailBuilder builder = mails.get(id);

        if (builder == null) {
            throw new MailNotFoundException("Could not find mail builder: " + id);
        }

        // ����mail builder�ĸ���
        return builder.clone();
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

        }
    }

    @Test
    public void send_single_builder() throws Exception {
        MailBuilder builder = createMailBuilder("", ALIREN_ALIBABA_COM);
        builder.setSentDate(new Date(0L)); // 1970s

        session.setDebug(true);

        assertFalse(session.isConnected());
        session.send(builder);
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

        assertFalse(session.isConnected());
    }

    @Test
    public void send_single_builder_handler() throws Exception {
        MailBuilder builder = createMailBuilder("", ALIREN_ALIBABA_COM);
        builder.setSentDate(new Date(0L)); // 1970s

        session.setDebug(true);
        assertFalse(session.isConnected());

        MyHandler handler = new MyHandler(builder);
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

        if (service == null) {
            throw new MailNotFoundException("Could not find mail \"" + mailId + "\": mail service is not set");
        }

        MailBuilder builder = service.getMailBuilder(mailId);

        send(builder, handler);
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

    }

    @Before
    public final void initDefault() {
        rawSession = Session.getDefaultInstance(System.getProperties());
        builder = new MailBuilder();
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

    /**
     * ȡ��mail���ı���ʽ��
     */
    protected final String getMessageAsText() throws Exception {
        MailBuilder builderCopy = builder.clone();

        assertNotSame(builder, builderCopy);
        assertNotSame(builder.getContent(), builderCopy.getContent());

        return save(builderCopy.getMessageAsString(rawSession)); // ˳����clone��Ч��
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

    }

    @Before
    public final void initDefault() {
        rawSession = Session.getDefaultInstance(System.getProperties());
        builder = new MailBuilder();
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

        builder = new MailBuilder();
    }

    /** 取得mail的文本格式。 */
    protected final String getMessageAsText() throws Exception {
        MailBuilder builderCopy = builder.clone();

        assertNotSame(builder, builderCopy);
        assertNotSame(builder.getContent(), builderCopy.getContent());

        return save(builderCopy.getMessageAsString(rawSession)); // 顺便检查clone的效果
    }
View Full Code Here

Examples of com.alibaba.citrus.service.mail.builder.MailBuilder

    }

    @Test
    public void build() throws Exception {
        builder = createVeryComplexMail();
        MailBuilder copy = builder.clone();

        // 检查content tree是否为类型相同,实例不同
        Object[] tree1 = getMailBuilderTree(builder);
        Object[] tree2 = getMailBuilderTree(copy);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.