|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mule.providers.AbstractMessageAdapter
org.mule.providers.DefaultMessageAdapter
public class DefaultMessageAdapter
DefaultMessageAdapter
can be used to wrap an arbitary object where
no special 'apapting' is needed. The adapter allows for a set of properties to be
associated with an object.
Field Summary | |
---|---|
protected Object |
message
The message object wrapped by this adapter |
Fields inherited from class org.mule.providers.AbstractMessageAdapter |
---|
attachments, DEFAULT_FAILFAST, encoding, exceptionPayload, id, logger, properties, READ, WRITE |
Constructor Summary | |
---|---|
DefaultMessageAdapter(Object message)
Creates a default message adapter with properties and attachments |
|
DefaultMessageAdapter(Object message,
Map properties,
Map attachments)
Creates a default message adapter with properties and attachments |
|
DefaultMessageAdapter(Object message,
UMOMessageAdapter previous)
|
Method Summary | |
---|---|
Object |
getPayload()
|
byte[] |
getPayloadAsBytes()
Converts the message implementation into a String representation |
String |
getPayloadAsString(String encoding)
Converts the message implementation into a String representation |
String |
getUniqueId()
gets the unique identifier for the message. |
ThreadSafeAccess |
newThreadCopy()
By default we return "this". |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Object message
Constructor Detail |
---|
public DefaultMessageAdapter(Object message)
message
- the message to wrap. If this is null and NullPayload object
will be usedNullPayload
public DefaultMessageAdapter(Object message, UMOMessageAdapter previous)
public DefaultMessageAdapter(Object message, Map properties, Map attachments)
message
- the message to wrap. If this is null and NullPayload object
will be usedproperties
- a map properties to set on the adapter. Can be null.attachments
- a map attaches (DataHandler objects) to set on the adapter.
Can be null.NullPayload
,
DataHandler
Method Detail |
---|
public String getPayloadAsString(String encoding) throws Exception
encoding
- The encoding to use when transforming the message (if
necessary). The parameter is used when converting from a byte array
Exception
- Implementation may throw an endpoint specific exceptionpublic byte[] getPayloadAsBytes() throws Exception
Exception
- Implemetation may throw an endpoint specific exceptionpublic Object getPayload()
public String getUniqueId()
UMOMessageAdapter
getUniqueId
in interface UMOMessageAdapter
getUniqueId
in class AbstractMessageAdapter
public ThreadSafeAccess newThreadCopy()
AbstractMessageAdapter
newThreadCopy
in interface ThreadSafeAccess
newThreadCopy
in class AbstractMessageAdapter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |