Package org.apache.servicemix.nmr.api

Examples of org.apache.servicemix.nmr.api.Message


    }
   

    @Override
    protected ServiceMixMessage createInMessage() {
        Message msg = exchange.getIn(true);
        return msg != null ? new ServiceMixMessage(msg) : null;
    }
View Full Code Here


        return msg != null ? new ServiceMixMessage(msg) : null;
    }

    @Override
    protected ServiceMixMessage createOutMessage() {
        Message msg = exchange.getOut(true);
        return msg != null ? new ServiceMixMessage(msg) : null;
    }
View Full Code Here

        return msg != null ? new ServiceMixMessage(msg) : null;
    }
   
    @Override
    protected org.apache.camel.Message createFaultMessage() {
        Message msg = exchange.getFault(true);
        return msg != null ? new ServiceMixMessage(msg) : null;
    }
View Full Code Here

            throw new IllegalStateException();
        }
    }

    public NormalizedMessage getInMessage() {
        Message msg = exchange.getIn(false);
        if (msg == null) {
            return null;
        } else {
            return new NormalizedMessageImpl(msg);
        }
View Full Code Here

        NormalizedMessageImpl msg = (NormalizedMessageImpl) message;
        exchange.setIn(msg.getInternalMessage());
    }

    public NormalizedMessage getOutMessage() {
        Message msg = exchange.getOut(false);
        if (msg == null) {
            return null;
        } else {
            return new NormalizedMessageImpl(msg);
        }
View Full Code Here

    public Fault createFault() throws MessagingException {
        return new FaultImpl(new MessageImpl());
    }

    public Fault getFault() {
        Message msg = exchange.getFault(false);
        if (msg == null) {
            return null;
        } else {
            return new FaultImpl(msg);
        }
View Full Code Here

public class MessageImplTest {

    @Test
    public void testBody() {
        Message msg = new MessageImpl();
        assertNull(msg.getBody());
        msg.setBody("<hello>world</hello>");
        assertTrue(msg.getBody() instanceof String);
        assertNotNull(msg.getBody(String.class));
        assertNotNull(msg.getBody(byte[].class));
        msg.setBody("<hello>world</hello>", byte[].class);
        assertTrue(msg.getBody() instanceof byte[]);
        msg.setBody("hello", Message.class);
        assertEquals("hello", msg.getBody());
    }
View Full Code Here

                }
                return super.loadClass(name, resolve);
            }
        };
        Class cls = cl.loadClass(MessageImpl.class.getName());
        Message msg = (Message) cls.newInstance();
        msg.setBody("<hello>world</hello>");
        assertNull(msg.getBody(byte[].class));
    }
View Full Code Here

        assertNull(msg.getBody(byte[].class));
    }

    @Test
    public void testHeaders() {
        Message msg = new MessageImpl();
        assertNotNull(msg.getHeaders());
        msg.setHeader("name", "value");
        assertEquals("value", msg.getHeader("name"));
        assertNotNull(msg.getHeader("name", byte[].class));
        assertNotNull(msg.removeHeader("name"));
        assertNull(msg.getHeader("name"));
        msg.setHeader(Exchange.class, new ExchangeImpl(Pattern.InOnly));
        assertNotNull(msg.getHeader(Exchange.class.getName(), Exchange.class));
        assertNotNull(msg.getHeader(Exchange.class));
        assertNotNull(msg.removeHeader(Exchange.class));
        assertNull(msg.getHeader(Exchange.class));
        assertTrue(msg.getHeaders().isEmpty());
        msg.setHeaders(createMap("key", "val"));
        assertNotNull(msg.getHeaders());
        assertFalse(msg.getHeaders().isEmpty());
        msg.setHeaders(null);
        assertNull(msg.getHeader("name"));
        assertNull(msg.getHeader(Exchange.class));
        assertNull(msg.getHeader("name", byte[].class));
        assertNull(msg.removeHeader("name"));
        msg.setHeaders(null);
        msg.setHeader(Exchange.class, new ExchangeImpl(Pattern.InOnly));
        assertNotNull(msg.getHeader(Exchange.class));
        msg.setHeaders(null);
        msg.setHeader("name", "value");
        assertNotNull(msg.getHeader("name"));
    }
View Full Code Here

    public void testWrite() throws Exception {
        Exchange e = new ExchangeImpl(Pattern.InOnly);
        e.setOperation(new QName("op"));
        e.setProperty("key", "value");
        e.setStatus(Status.Done);
        Message msg = e.getIn();
        msg.setHeader("header", "value");
        msg.addAttachment("id", "att");
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream os = new ObjectOutputStream(baos);
        os.writeObject(e);
        os.close();
        ObjectInputStream is = new ObjectInputStream(new ByteArrayInputStream(baos.toByteArray()));
View Full Code Here

TOP

Related Classes of org.apache.servicemix.nmr.api.Message

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.