public class MessageImpl extends StringMapImpl implements Message
ACCEPT_CONTENT_TYPE, ASYNC_POST_RESPONSE_DISPATCH, ATTACHMENTS, BASE_PATH, CONNECTION_TIMEOUT, CONTENT_TRANSFER_ENCODING, CONTENT_TYPE, DECOUPLED_CHANNEL_MESSAGE, EMPTY_PARTIAL_RESPONSE_MESSAGE, ENCODING, ENDPOINT_ADDRESS, ERROR_MESSAGE, EXCEPTION_CAUSE_SUFFIX, EXCEPTION_MESSAGE_CAUSE_ENABLED, FAULT_IN_INTERCEPTORS, FAULT_OUT_INTERCEPTORS, FAULT_STACKTRACE_ENABLED, FIXED_PARAMETER_ORDER, HTTP_REQUEST_METHOD, IN_INTERCEPTORS, INBOUND_MESSAGE, INTERCEPTOR_PROVIDERS, INVOCATION_CONTEXT, MAINTAIN_SESSION, MIME_HEADERS, MTOM_ENABLED, MTOM_THRESHOLD, ONE_WAY_REQUEST, OUT_INTERCEPTORS, PARTIAL_RESPONSE_MESSAGE, PATH_INFO, PROCESS_ONEWAY_RESPONSE, PROPOGATE_EXCEPTION, PROTOCOL_HEADERS, QUERY_STRING, RECEIVE_TIMEOUT, REQUEST_URI, REQUEST_URL, REQUESTOR_ROLE, RESPONSE_CODE, REST_MESSAGE, ROBUST_ONEWAY, SCHEMA_VALIDATION_ENABLED, SCHEMA_VALIDATION_TYPE, SERVICE_OBJECT, THREAD_CONTEXT_SWITCHED, THREAD_SAFE_STAX_FACTORIES, TRANSPORT, WSDL_DESCRIPTION, WSDL_INTERFACE, WSDL_OPERATION, WSDL_PORT, WSDL_SERVICE| Constructor and Description |
|---|
MessageImpl() |
MessageImpl(Message m) |
| Modifier and Type | Method and Description |
|---|---|
static void |
copyContent(Message m1,
Message m2) |
java.lang.String |
getAttachmentMimeType() |
java.util.Collection<Attachment> |
getAttachments()
Retrieve any binary attachments associated with the message.
|
<T> T |
getContent(java.lang.Class<T> format)
Retrieve the encapsulated content as a particular type.
|
java.util.Set<java.lang.Class<?>> |
getContentFormats() |
java.lang.Object |
getContextualProperty(java.lang.String key)
Queries the Message object's metadata for a specific property.
|
java.util.Set<java.lang.String> |
getContextualPropertyKeys() |
Destination |
getDestination() |
Exchange |
getExchange() |
java.lang.String |
getId() |
InterceptorChain |
getInterceptorChain()
Returns a live copy of the messages interceptor chain.
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value) |
<T> void |
removeContent(java.lang.Class<T> format)
Removes a content from a message.
|
void |
resetContextCache()
Resets the cache of contextual properties that messages may contain.
|
void |
setAttachments(java.util.Collection<Attachment> attachments) |
<T> void |
setContent(java.lang.Class<T> format,
java.lang.Object content)
Provide the encapsulated content as a particular type (a result type
if message is outbound, a source type if message is inbound)
|
void |
setDestination(Destination d) |
void |
setExchange(Exchange e) |
void |
setId(java.lang.String i) |
void |
setInterceptorChain(InterceptorChain ic) |
get, put, removeclear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuespublic MessageImpl()
public MessageImpl(Message m)
public java.util.Collection<Attachment> getAttachments()
MessagegetAttachments in interface Messagepublic void setAttachments(java.util.Collection<Attachment> attachments)
setAttachments in interface Messagepublic java.lang.String getAttachmentMimeType()
public Destination getDestination()
getDestination in interface Messagepublic Exchange getExchange()
getExchange in interface Messagepublic InterceptorChain getInterceptorChain()
MessagegetInterceptorChain in interface Messagepublic <T> T getContent(java.lang.Class<T> format)
MessagegetContent in interface Messageformat - the expected content formatpublic <T> void setContent(java.lang.Class<T> format,
java.lang.Object content)
MessagesetContent in interface Messageformat - the provided content formatcontent - the content to be encapsulatedpublic <T> void removeContent(java.lang.Class<T> format)
MessageremoveContent in interface Messageformat - the format to removepublic java.util.Set<java.lang.Class<?>> getContentFormats()
getContentFormats in interface Messagepublic void setDestination(Destination d)
public void setExchange(Exchange e)
setExchange in interface Messagepublic void setInterceptorChain(InterceptorChain ic)
setInterceptorChain in interface Messagepublic java.lang.Object put(java.lang.String key,
java.lang.Object value)
put in interface java.util.Map<java.lang.String,java.lang.Object>put in class java.util.HashMap<java.lang.String,java.lang.Object>public java.lang.Object getContextualProperty(java.lang.String key)
MessagegetContextualProperty in interface Messagekey - the Message interface's property strings that
correlates to the desired propertypublic java.util.Set<java.lang.String> getContextualPropertyKeys()
getContextualPropertyKeys in interface Messagepublic void resetContextCache()
MessageresetContextCache in interface Message