public class DefaultMarshaler extends java.lang.Object implements PojoMarshaler
PojoMarshaler which will pass through
String objects as XML content, DOM objects or Stream objects, otherwise the
payload is stored in a message property.BODY| Constructor and Description |
|---|
DefaultMarshaler() |
DefaultMarshaler(PojoMarshaler parent) |
| Modifier and Type | Method and Description |
|---|---|
protected javax.xml.transform.Source |
asContent(javax.jbi.messaging.NormalizedMessage message,
java.lang.Object body) |
protected java.lang.Object |
defaultUnmarshal(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message) |
PojoMarshaler |
getParent() |
void |
marshal(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message,
java.lang.Object body)
Marshals the payload into the normalized message, typically as the
content property.
|
java.lang.Object |
unmarshal(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message)
Unmarshals the response out of the normalized message.
|
public DefaultMarshaler()
public DefaultMarshaler(PojoMarshaler parent)
public PojoMarshaler getParent()
public void marshal(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message,
java.lang.Object body)
throws javax.jbi.messaging.MessagingException
PojoMarshalermarshal in interface PojoMarshalerexchange - the message exchange in which to marshalmessage - the message in which to marshalbody - the body of the message as a POJOjavax.jbi.messaging.MessagingExceptionpublic java.lang.Object unmarshal(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message)
throws javax.jbi.messaging.MessagingException
PojoMarshalerunmarshal in interface PojoMarshalerexchange - the message exchange, which is an InOut or
InOptionalOutmessage - the output messagejavax.jbi.messaging.MessagingExceptionprotected java.lang.Object defaultUnmarshal(javax.jbi.messaging.MessageExchange exchange,
javax.jbi.messaging.NormalizedMessage message)
protected javax.xml.transform.Source asContent(javax.jbi.messaging.NormalizedMessage message,
java.lang.Object body)
Copyright © 2005-2014 FuseSource. All Rights Reserved.