public class MessageImpl extends StringMapImpl implements Message
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>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_ATTACHMENTS_MESSAGE, PARTIAL_RESPONSE_MESSAGE, PATH_INFO, PROCESS_202_RESPONSE_ONEWAY_OR_PARTIAL, PROCESS_ONEWAY_RESPONSE, PROPAGATE_202_RESPONSE_ONEWAY_OR_PARTIAL, 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(int initialSize,
           float factor) | 
| MessageImpl(Message m) | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | copyContent(Message m1,
           Message m2) | 
| String | getAttachmentMimeType() | 
| Collection<Attachment> | getAttachments()Retrieve any binary attachments associated with the message. | 
| <T> T | getContent(Class<T> format)Retrieve the encapsulated content as a particular type. | 
| Set<Class<?>> | getContentFormats() | 
| Object | getContextualProperty(String key)Queries the Message object's metadata for a specific property. | 
| Set<String> | getContextualPropertyKeys() | 
| Destination | getDestination() | 
| Exchange | getExchange() | 
| String | getId() | 
| InterceptorChain | getInterceptorChain()Returns a live copy of the messages interceptor chain. | 
| Object | put(String key,
   Object value) | 
| <T> void | removeContent(Class<T> format)Removes a content from a message. | 
| void | resetContextCache()Resets the cache of contextual properties that messages may contain. | 
| void | setAttachments(Collection<Attachment> attachments) | 
| <T> void | setContent(Class<T> format,
          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(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, valuesequals, hashCode, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitclear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuespublic MessageImpl()
public MessageImpl(int initialSize,
                   float factor)
public MessageImpl(Message m)
public Collection<Attachment> getAttachments()
MessagegetAttachments in interface Messagepublic void setAttachments(Collection<Attachment> attachments)
setAttachments in interface Messagepublic String getAttachmentMimeType()
public Destination getDestination()
getDestination in interface Messagepublic Exchange getExchange()
getExchange in interface Messagepublic InterceptorChain getInterceptorChain()
MessagegetInterceptorChain in interface Messagepublic <T> T getContent(Class<T> format)
MessagegetContent in interface Messageformat - the expected content formatpublic <T> void setContent(Class<T> format, Object content)
MessagesetContent in interface Messageformat - the provided content formatcontent - the content to be encapsulatedpublic <T> void removeContent(Class<T> format)
MessageremoveContent in interface Messageformat - the format to removepublic Set<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 Object getContextualProperty(String key)
MessagegetContextualProperty in interface Messagekey - the Message interface's property strings that
 correlates to the desired propertypublic Set<String> getContextualPropertyKeys()
getContextualPropertyKeys in interface Messagepublic void resetContextCache()
MessageresetContextCache in interface MessageApache CXF