|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.soa.esb.listeners.message.AbstractMessageComposer<T>
org.jboss.soa.esb.listeners.gateway.camel.CamelMessageComposer<T>
public class CamelMessageComposer<T extends org.apache.camel.Message>
CamelMessageComposer.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.jboss.soa.esb.listeners.message.MessageComposer |
---|
MessageComposer.Factory |
Constructor Summary | |
---|---|
CamelMessageComposer()
|
Method Summary | |
---|---|
T |
decompose(Message esbMessageOut,
T camelMessageIn)
Decompose the message. |
ConfigTree |
getConfiguration()
Get the composer configuration. |
protected MessagePayloadProxy |
getPayloadProxy()
|
protected void |
mapHeaders(Message esbMessageIn,
T camelMessageIn)
Map the Camel Headers to the ESB Message Properties. |
protected void |
populateMessage(Message esbMessageIn,
T camelMessageIn)
Populate |
void |
setConfiguration(ConfigTree config)
Set the composers configuration. |
Methods inherited from class org.jboss.soa.esb.listeners.message.AbstractMessageComposer |
---|
compose |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CamelMessageComposer()
Method Detail |
---|
public ConfigTree getConfiguration()
AbstractMessageComposer
getConfiguration
in class AbstractMessageComposer<T extends org.apache.camel.Message>
public void setConfiguration(ConfigTree config)
AbstractMessageComposer
setConfiguration
in interface MessageComposer<T extends org.apache.camel.Message>
setConfiguration
in class AbstractMessageComposer<T extends org.apache.camel.Message>
config
- Composer configuration.protected MessagePayloadProxy getPayloadProxy()
getPayloadProxy
in class AbstractMessageComposer<T extends org.apache.camel.Message>
protected void populateMessage(Message esbMessageIn, T camelMessageIn) throws MessageDeliverException
AbstractMessageComposer
populateMessage
in class AbstractMessageComposer<T extends org.apache.camel.Message>
esbMessageIn
- The message instance to be populated.camelMessageIn
- The message payload to to be populated into the message.
MessageDeliverException
- Unable to populate message with payload.protected void mapHeaders(Message esbMessageIn, T camelMessageIn)
esbMessageIn
- ESB message.camelMessageIn
- Camel message.public T decompose(Message esbMessageOut, T camelMessageIn) throws MessageDeliverException
AbstractMessageComposer
Message
decomposition strategy.
decompose
in interface MessageComposer<T extends org.apache.camel.Message>
decompose
in class AbstractMessageComposer<T extends org.apache.camel.Message>
esbMessageOut
- The message to be decomposed.camelMessageIn
- The original input message payload used to
compose this (or ther original) message. The original message can sometimes contain
information relevant during the decomposition process. Whether or not this parameter
can be null depends on the MessageComposer implementation.
MessageDeliverException
- Failed to decompose message payload.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |