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_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, remove
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
equals, hashCode, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
public MessageImpl()
public MessageImpl(int initialSize, float factor)
public MessageImpl(Message m)
public Collection<Attachment> getAttachments()
Message
getAttachments
in interface Message
public void setAttachments(Collection<Attachment> attachments)
setAttachments
in interface Message
public String getAttachmentMimeType()
public Destination getDestination()
getDestination
in interface Message
public Exchange getExchange()
getExchange
in interface Message
public InterceptorChain getInterceptorChain()
Message
getInterceptorChain
in interface Message
public <T> T getContent(Class<T> format)
Message
getContent
in interface Message
format
- the expected content formatpublic <T> void setContent(Class<T> format, Object content)
Message
setContent
in interface Message
format
- the provided content formatcontent
- the content to be encapsulatedpublic <T> void removeContent(Class<T> format)
Message
removeContent
in interface Message
format
- the format to removepublic Set<Class<?>> getContentFormats()
getContentFormats
in interface Message
public void setDestination(Destination d)
public void setExchange(Exchange e)
setExchange
in interface Message
public void setInterceptorChain(InterceptorChain ic)
setInterceptorChain
in interface Message
public Object getContextualProperty(String key)
Message
getContextualProperty
in interface Message
key
- the Message interface's property strings that
correlates to the desired propertypublic Set<String> getContextualPropertyKeys()
getContextualPropertyKeys
in interface Message
public void resetContextCache()
Message
resetContextCache
in interface Message
Apache CXF