org.apache.cxf.message
Class MessageImpl
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<java.lang.String,java.lang.Object>
org.apache.cxf.message.StringMapImpl
org.apache.cxf.message.MessageImpl
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>, Message, StringMap
public class MessageImpl
- extends StringMapImpl
- implements Message
- See Also:
- Serialized Form
| Nested classes/interfaces inherited from interface java.util.Map |
java.util.Map.Entry<K,V> |
| Fields inherited from interface org.apache.cxf.message.Message |
ASYNC_POST_RESPONSE_DISPATCH, BASE_PATH, CONTENT_TYPE, DECOUPLED_CHANNEL_MESSAGE, ENCODING, ENDPOINT_ADDRESS, FAULT_STACKTRACE_ENABLED, FIXED_PARAMETER_ORDER, HTTP_REQUEST_METHOD, INBOUND_MESSAGE, INVOCATION_CONTEXT, MAINTAIN_SESSION, MIME_HEADERS, MTOM_ENABLED, PARTIAL_RESPONSE_MESSAGE, PATH_INFO, PROTOCOL_HEADERS, QUERY_STRING, REQUESTOR_ROLE, RESPONSE_CODE, SCHEMA_VALIDATION_ENABLED, TRANSPORT, WSDL_DESCRIPTION, WSDL_INTERFACE, WSDL_OPERATION, WSDL_PORT, WSDL_SERVICE |
| Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
| Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
MessageImpl
public MessageImpl()
getAttachments
public java.util.Collection<Attachment> getAttachments()
- Specified by:
getAttachments in interface Message
setAttachments
public void setAttachments(java.util.Collection<Attachment> attachments)
- Specified by:
setAttachments in interface Message
getAttachmentMimeType
public java.lang.String getAttachmentMimeType()
getDestination
public Destination getDestination()
- Specified by:
getDestination in interface Message
- Returns:
- the associated Destination if message is inbound, null otherwise
getExchange
public Exchange getExchange()
- Specified by:
getExchange in interface Message
getId
public java.lang.String getId()
- Specified by:
getId in interface Message
getInterceptorChain
public InterceptorChain getInterceptorChain()
- Specified by:
getInterceptorChain in interface Message
getContent
public <T> T getContent(java.lang.Class<T> format)
- Description copied from interface:
Message
- Retrieve the encapsulated content as a particular type (a result type
if message is outbound, a source type if message is inbound)
- Specified by:
getContent in interface Message
- Parameters:
format - the expected content format
- Returns:
- the encapsulated content
setContent
public <T> void setContent(java.lang.Class<T> format,
java.lang.Object content)
- Description copied from interface:
Message
- Provide the encapsulated content as a particular type (a result type
if message is outbound, a source type if message is inbound)
- Specified by:
setContent in interface Message
- Parameters:
format - the provided content formatcontent - the content to be encapsulated
removeContent
public <T> void removeContent(java.lang.Class<T> format)
- Description copied from interface:
Message
- Removes a content from a message. If some contents are completely consumed,
removing them is a good idea
- Specified by:
removeContent in interface Message
- Parameters:
format - the format to remove
getContentFormats
public java.util.Set<java.lang.Class<?>> getContentFormats()
- Specified by:
getContentFormats in interface Message
- Returns:
- the set of currently encapsulated content formats
setDestination
public void setDestination(Destination d)
setExchange
public void setExchange(Exchange e)
- Specified by:
setExchange in interface Message
setId
public void setId(java.lang.String i)
- Specified by:
setId in interface Message
setInterceptorChain
public void setInterceptorChain(InterceptorChain ic)
- Specified by:
setInterceptorChain in interface Message
getContextualProperty
public java.lang.Object getContextualProperty(java.lang.String key)
- Specified by:
getContextualProperty in interface Message
copyContent
public static void copyContent(Message m1,
Message m2)
Apache CXF is an effort undergoing incubation at the Apache Software Foundation(ASF) and sponsored by the Apache Incubator PMC.