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.