Package org.apache.cxf.message
Class MessageImpl
- java.lang.Object
- 
- java.util.AbstractMap<K,V>
- 
- java.util.HashMap<String,Object>
- 
- org.apache.cxf.message.StringMapImpl
- 
- org.apache.cxf.message.MessageImpl
 
 
 
 
- 
 public class MessageImpl extends StringMapImpl implements Message - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class java.util.AbstractMapAbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
 
- 
 - 
Field Summary- 
Fields inherited from interface org.apache.cxf.message.MessageACCEPT_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 SummaryConstructors Constructor Description MessageImpl()MessageImpl(int initialSize, float factor)MessageImpl(Message m)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcopyContent(Message m1, Message m2)StringgetAttachmentMimeType()Collection<Attachment>getAttachments()Retrieve any binary attachments associated with the message.<T> TgetContent(Class<T> format)Retrieve the encapsulated content as a particular type.Set<Class<?>>getContentFormats()ObjectgetContextualProperty(String key)Queries the Message object's metadata for a specific property.Set<String>getContextualPropertyKeys()DestinationgetDestination()ExchangegetExchange()StringgetId()InterceptorChaingetInterceptorChain()Returns a live copy of the messages interceptor chain.Objectput(String key, Object value)<T> voidremoveContent(Class<T> format)Removes a content from a message.voidresetContextCache()Resets the cache of contextual properties that messages may contain.voidsetAttachments(Collection<Attachment> attachments)<T> voidsetContent(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)voidsetDestination(Destination d)voidsetExchange(Exchange e)voidsetId(String i)voidsetInterceptorChain(InterceptorChain ic)- 
Methods inherited from class org.apache.cxf.message.StringMapImplget, put, remove
 - 
Methods inherited from class java.util.HashMapclear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
 - 
Methods inherited from class java.util.AbstractMapequals, hashCode, toString
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.Mapclear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
 
- 
 
- 
- 
- 
Constructor Detail- 
MessageImplpublic MessageImpl() 
 - 
MessageImplpublic MessageImpl(int initialSize, float factor)
 - 
MessageImplpublic MessageImpl(Message m) 
 
- 
 - 
Method Detail- 
getAttachmentspublic Collection<Attachment> getAttachments() Description copied from interface:MessageRetrieve any binary attachments associated with the message.- Specified by:
- getAttachmentsin interface- Message
- Returns:
- a collection containing the attachments
 
 - 
setAttachmentspublic void setAttachments(Collection<Attachment> attachments) - Specified by:
- setAttachmentsin interface- Message
 
 - 
getAttachmentMimeTypepublic String getAttachmentMimeType() 
 - 
getDestinationpublic Destination getDestination() - Specified by:
- getDestinationin interface- Message
- Returns:
- the associated Destination if message is inbound, null otherwise
 
 - 
getExchangepublic Exchange getExchange() - Specified by:
- getExchangein interface- Message
 
 - 
getInterceptorChainpublic InterceptorChain getInterceptorChain() Description copied from interface:MessageReturns a live copy of the messages interceptor chain. This is useful when an interceptor wants to modify the interceptor chain on the fly.- Specified by:
- getInterceptorChainin interface- Message
- Returns:
- the interceptor chain used to process the message
 
 - 
getContentpublic <T> T getContent(Class<T> format) Description copied from interface:MessageRetrieve the encapsulated content as a particular type. The content is available as a result type if the message is outbound. The content is available as a source type if message is inbound. If the content is not available as the specified type null is returned.- Specified by:
- getContentin interface- Message
- Parameters:
- format- the expected content format
- Returns:
- the encapsulated content
 
 - 
setContentpublic <T> void setContent(Class<T> format, Object content) Description copied from interface:MessageProvide the encapsulated content as a particular type (a result type if message is outbound, a source type if message is inbound)- Specified by:
- setContentin interface- Message
- Parameters:
- format- the provided content format
- content- the content to be encapsulated
 
 - 
removeContentpublic <T> void removeContent(Class<T> format) Description copied from interface:MessageRemoves a content from a message. If some contents are completely consumed, removing them is a good idea- Specified by:
- removeContentin interface- Message
- Parameters:
- format- the format to remove
 
 - 
getContentFormatspublic Set<Class<?>> getContentFormats() - Specified by:
- getContentFormatsin interface- Message
- Returns:
- the set of currently encapsulated content formats
 
 - 
setDestinationpublic void setDestination(Destination d) 
 - 
setExchangepublic void setExchange(Exchange e) - Specified by:
- setExchangein interface- Message
 
 - 
setInterceptorChainpublic void setInterceptorChain(InterceptorChain ic) - Specified by:
- setInterceptorChainin interface- Message
 
 - 
getContextualPropertypublic Object getContextualProperty(String key) Description copied from interface:MessageQueries the Message object's metadata for a specific property.- Specified by:
- getContextualPropertyin interface- Message
- Parameters:
- key- the Message interface's property strings that correlates to the desired property
- Returns:
- the property's value
 
 - 
getContextualPropertyKeyspublic Set<String> getContextualPropertyKeys() - Specified by:
- getContextualPropertyKeysin interface- Message
- Returns:
- set of defined contextual property keys
 
 - 
resetContextCachepublic void resetContextCache() Description copied from interface:MessageResets the cache of contextual properties that messages may contain. Subsequent calls to getContextualProperty will likely recalculate the cache.- Specified by:
- resetContextCachein interface- Message
 
 
- 
 
-