org.jboss.soa.esb.listeners.message
Class BasicMessageComposer

java.lang.Object
  extended by org.jboss.soa.esb.listeners.message.AbstractMessageComposer
      extended by org.jboss.soa.esb.listeners.message.BasicMessageComposer
All Implemented Interfaces:
MessageComposer

public class BasicMessageComposer
extends AbstractMessageComposer

Basic Message Composer.

Sets and gets the ESB unaware payload on the message using ActionUtils.

Author:
tom.fennelly@jboss.com

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.soa.esb.listeners.message.MessageComposer
MessageComposer.Factory
 
Constructor Summary
BasicMessageComposer()
           
 
Method Summary
protected  void populateMessage(Message message, java.lang.Object messagePayload)
          Populate
 void setConfiguration(ConfigTree config)
          Set the conposer's configuration.
 
Methods inherited from class org.jboss.soa.esb.listeners.message.AbstractMessageComposer
compose, decompose
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicMessageComposer

public BasicMessageComposer()
Method Detail

setConfiguration

public void setConfiguration(ConfigTree config)
Description copied from interface: MessageComposer
Set the conposer's configuration.

Parameters:
config - Composer configuration.

populateMessage

protected void populateMessage(Message message,
                               java.lang.Object messagePayload)
                        throws MessageDeliverException
Description copied from class: AbstractMessageComposer
Populate

Specified by:
populateMessage in class AbstractMessageComposer
Parameters:
message - The message instance to be populated.
messagePayload - The message payload to to be populated into the message.
Throws:
MessageDeliverException - Unable to populate message with payload.