public class SerializableAdaptrisMessage extends java.lang.Object implements SerializableMessage
Many of the AdaptrisMessage's class members have been removed to facilitate serialization, such
as object metadata - considering any object may be placed in object metadata, we could never be
sure the message would serialize. The semantics of each method will attempt to follow that
defined by AdaptrisMessage
even though it does not implement that interface.
In the adapter configuration file this class is aliased as serializable-adaptris-message which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
SerializableAdaptrisMessage() |
SerializableAdaptrisMessage(SerializableMessage orig) |
SerializableAdaptrisMessage(java.lang.String uniqueId) |
SerializableAdaptrisMessage(java.lang.String uniqueId,
java.lang.String payload) |
Modifier and Type | Method and Description |
---|---|
void |
addMessageHeader(java.lang.String key,
java.lang.String value) |
void |
addMetadata(MetadataElement e)
Add a single item of metadata.
|
void |
addMetadata(java.lang.String key,
java.lang.String value)
Add a single item of metadata.
|
boolean |
containsKey(java.lang.String key) |
boolean |
equals(java.lang.Object object) |
java.lang.String |
getContent() |
java.lang.String |
getContentEncoding() |
java.util.Map<java.lang.String,java.lang.String> |
getMessageHeaders() |
java.util.Set<MetadataElement> |
getMetadata() |
java.lang.String |
getMetadataValue(java.lang.String key) |
java.lang.String |
getNextServiceId() |
java.lang.String |
getUniqueId() |
int |
hashCode() |
void |
removeMessageHeader(java.lang.String key) |
void |
removeMetadata(MetadataElement element) |
void |
setContent(java.lang.String payload) |
void |
setContentEncoding(java.lang.String payloadEncoding) |
void |
setMessageHeaders(java.util.Map<java.lang.String,java.lang.String> arg0) |
void |
setMetadata(KeyValuePairSet metadata)
Set the metadata for this message.
|
void |
setMetadata(java.util.Set<MetadataElement> set)
Adds all the associated
MetadataElement as metadata. |
void |
setNextServiceId(java.lang.String s) |
void |
setPayload(java.lang.String payload,
java.lang.String payloadEncoding) |
void |
setUniqueId(java.lang.String uniqueId) |
public SerializableAdaptrisMessage()
public SerializableAdaptrisMessage(SerializableMessage orig)
public SerializableAdaptrisMessage(java.lang.String uniqueId)
public SerializableAdaptrisMessage(java.lang.String uniqueId, java.lang.String payload)
public java.lang.String getUniqueId()
getUniqueId
in interface SerializableMessage
public void setUniqueId(java.lang.String uniqueId)
setUniqueId
in interface SerializableMessage
public java.lang.String getContent()
getContent
in interface SerializableMessage
public void setContent(java.lang.String payload)
setContent
in interface SerializableMessage
public void setPayload(java.lang.String payload, java.lang.String payloadEncoding)
public java.util.Set<MetadataElement> getMetadata()
public void setMetadata(KeyValuePairSet metadata)
This overwrites all metadata in the message with the corresponding set; passing in null or an
empty KeyValuePairSet
will remove all metadata.
metadata
- the metadata to set.public void setMetadata(java.util.Set<MetadataElement> set)
MetadataElement
as metadata.
This will overwrite any pre-existing keys, but will not remove existing metadata
set
- the metadata to add.AdaptrisMessage.setMetadata(Set)
public void addMetadata(java.lang.String key, java.lang.String value)
key
- the keyvalue
- the valueAdaptrisMessage.addMetadata(String, String)
public void addMetadata(MetadataElement e)
e
- the metadata to add.public void removeMetadata(MetadataElement element)
public boolean containsKey(java.lang.String key)
public java.lang.String getMetadataValue(java.lang.String key)
public void addMessageHeader(java.lang.String key, java.lang.String value)
addMessageHeader
in interface SerializableMessage
public void removeMessageHeader(java.lang.String key)
removeMessageHeader
in interface SerializableMessage
public java.util.Map<java.lang.String,java.lang.String> getMessageHeaders()
getMessageHeaders
in interface SerializableMessage
public void setMessageHeaders(java.util.Map<java.lang.String,java.lang.String> arg0)
setMessageHeaders
in interface SerializableMessage
public java.lang.String getContentEncoding()
getContentEncoding
in interface SerializableMessage
public void setContentEncoding(java.lang.String payloadEncoding)
setContentEncoding
in interface SerializableMessage
public java.lang.String getNextServiceId()
getNextServiceId
in interface SerializableMessage
public void setNextServiceId(java.lang.String s)
setNextServiceId
in interface SerializableMessage
public boolean equals(java.lang.Object object)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object