Package com.volantis.mps.attachment

Examples of com.volantis.mps.attachment.MessageAttachments


                    rawMessageCache.put(deviceName,rawMessage);
                }
                MessageAssembler messageAssembler =
                        new MimeMessageAssembler();

                MessageAttachments attachments =
                    AttachmentUtilities.getAttachmentsForDevice(deviceName,
                                                       messageAttachments);
                mimeMultipart =
                        (MimeMultipart)messageAssembler
                                .assembleMessage(rawMessage, attachments);
View Full Code Here


                String key = (String)i.next();
                String value = (String)mhtmlHeaders.get(key);
                clone.addHeader(MHTML, key, value);
            }

            MessageAttachments clonedAttachments = new MessageAttachments();
            if( messageAttachments != null ) {
                i = messageAttachments.iterator();
                while (i.hasNext()) {
                    DeviceMessageAttachment clonedAttachment =
                        (DeviceMessageAttachment)i.next();

                    clonedAttachments.addAttachment(clonedAttachment);
                }
                clone.addAttachments(clonedAttachments);
            }
        } catch (Exception e) {
            LOGGER.error(LOCALIZER.format("message-clone-failed"), e);
View Full Code Here

    /** Test of addAttachments method, of class com.volantis.mps.message.MultiChannelMessage. */
    public void testAddAttachments() throws MessageException {

        MultiChannelMessage message = new MultiChannelMessageImpl();

        MessageAttachments attachments = new MessageAttachments();

        DeviceMessageAttachment attachment = new DeviceMessageAttachment();

        String attachmentChannel = "SMTP";
        String attachmentDevice = "Outlook";
        String attachmentMimeType = "text/plain";
        String attachmentValue = LOCAL_FILE_URLS[0];

        attachment.setChannelName(attachmentChannel);
        attachment.setDeviceName(attachmentDevice);
        attachment.setMimeType(attachmentMimeType);
        attachment.setValue(attachmentValue);
        attachment.setValueType(DeviceMessageAttachment.URL);

        attachments.addAttachment(attachment);

        message.addAttachments(attachments);

        MessageAttachments retrievedMessageAttachments =
                message.getAttachments();

        Iterator i = retrievedMessageAttachments.iterator();

        int count = 0;

        while (i.hasNext()) {
            count++;
View Full Code Here

    /** Test of removeAttachments method, of class com.volantis.mps.message.MultiChannelMessage. */
    public void testRemoveAttachments() throws MessageException {

        MultiChannelMessage message = new MultiChannelMessageImpl();

        MessageAttachments attachments = new MessageAttachments();


        String attachmentChannel = "SMTP";
        String attachmentDevice = "Outlook";
        String attachmentMimeType = "text/plain";
        String[] attachmentValues = { LOCAL_FILE_URLS[0],
                                      LOCAL_FILE_URLS[1],
                                      LOCAL_FILE_URLS[2] };

        for (int n = 0; n < attachmentValues.length; n++) {
            DeviceMessageAttachment attachment = new DeviceMessageAttachment();

            attachment.setChannelName(attachmentChannel);
            attachment.setDeviceName(attachmentDevice);
            attachment.setMimeType(attachmentMimeType);
            attachment.setValue(attachmentValues[n]);
            attachment.setValueType(DeviceMessageAttachment.URL);

            attachments.addAttachment(attachment);
        }

        message.addAttachments(attachments);

        message.removeAttachments();

        MessageAttachments retrievedMessageAttachments =
                message.getAttachments();

        assertNull(retrievedMessageAttachments);


View Full Code Here

    /** Test of getAttachments method, of class com.volantis.mps.message.MultiChannelMessage. */
    public void testGetAttachments() throws MessageException {

        MultiChannelMessage message = new MultiChannelMessageImpl();

        MessageAttachments attachments = new MessageAttachments();

        DeviceMessageAttachment attachment = new DeviceMessageAttachment();

        String attachmentChannel = "SMTP";
        String attachmentDevice = "Outlook";
        String attachmentMimeType = "text/plain";
        String attachmentValue = LOCAL_FILE_URLS[0];

        attachment.setChannelName(attachmentChannel);
        attachment.setDeviceName(attachmentDevice);
        attachment.setMimeType(attachmentMimeType);
        attachment.setValue(attachmentValue);
        attachment.setValueType(DeviceMessageAttachment.URL);

        attachments.addAttachment(attachment);

        message.addAttachments(attachments);

        MessageAttachments retrievedMessageAttachments =
                message.getAttachments();

        Iterator i = retrievedMessageAttachments.iterator();

        int count = 0;

        while (i.hasNext()) {
            count++;
View Full Code Here

        String attachmentDevice[] = request.getParameterValues(
                "attachmentDevice");
        String attachmentMimeType[] = request.getParameterValues(
                "attachmentMimeType");

        MessageAttachments messageAttachments = new MessageAttachments();
        for (int i = 0; i < attachment.length; i++) {
            if (!attachment[i].equals("")) {
                DeviceMessageAttachment dma = new DeviceMessageAttachment();
                try {
                    dma.setChannelName(attachmentChannel[i]);
                    dma.setDeviceName(attachmentDevice[i]);
                    dma.setValue(attachment[i]);
                    dma.setValueType(Integer.parseInt(attachmentValueType[i]));
                    if (!attachmentMimeType[i].equals("")) {
                        dma.setMimeType(attachmentMimeType[i]);
                    }
                    messageAttachments.addAttachment(dma);
                } catch (MessageException me) {
                    logger.error("Failed to create attachment for " + attachment[i],
                        me);
                }
            }
View Full Code Here

        String headerMMSName = "HeaderMMS1";
        String headerMMSValue = "value1";
        String headerMHTMLName = "HeaderMHTML1";
        String headerMHTMLValue = "value1";

        MessageAttachments attachments = new MessageAttachments();

        DeviceMessageAttachment attachment = new DeviceMessageAttachment();

        String attachmentChannel = "SMTP";
        String attachmentDevice = "Outlook";
        String attachmentMimeType = "text/plain";
        String attachmentValue = LOCAL_FILE_URLS[0];

        MultiChannelMessageImpl message = new MultiChannelMessageImpl();

        message.setMessage(messageText);
        message.setMessageURL(url);
        message.setSubject(subject);
        message.addHeader(MultiChannelMessage.ALL,
                headerAllName,
                headerAllValue);
        message.addHeader(MultiChannelMessage.MMS,
                headerMMSName,
                headerMMSValue);
        message.addHeader(MultiChannelMessage.MHTML,
                headerMHTMLName,
                headerMHTMLValue);


        attachment.setChannelName(attachmentChannel);
        attachment.setDeviceName(attachmentDevice);
        attachment.setMimeType(attachmentMimeType);
        attachment.setValue(attachmentValue);
        attachment.setValueType(DeviceMessageAttachment.URL);

        attachments.addAttachment(attachment);

        message.addAttachments(attachments);

        MultiChannelMessage clone = (MultiChannelMessage) message.clone();

        message.removeAttachments();
        message.setMessage(null);
        message.setMessageURL(null);
        message.setSubject(null);
        message = null;

        assertEquals(clone.getMessage(), messageText);
        assertEquals(clone.getMessageURL(), url);
        assertEquals(clone.getSubject(), subject);

        MessageAttachments retrievedMessageAttachments =
                clone.getAttachments();

        Iterator i = retrievedMessageAttachments.iterator();

        int count = 0;

        while (i.hasNext()) {
            count++;
View Full Code Here

        ProtocolIndependentMessage mesg = new ProtocolIndependentMessage(
                "Hello", "text/plain", assetMap);

        MimeMultipart mimeMultipart = (MimeMultipart)
                mimeMessageAssembler.assembleMessage(mesg,
                                                     new MessageAttachments());

        // This test fails intermittently. It seems to be a flushing /
        // synchronisation issue with JavaMail. If it persists with the current
        // version and, then it's advisable to comment out the test until
        // JavaMail is fixed.
View Full Code Here

TOP

Related Classes of com.volantis.mps.attachment.MessageAttachments

Copyright © 2018 www.massapicom. 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.