Class MutableMessageHeaders
java.lang.Object
org.springframework.messaging.MessageHeaders
org.springframework.integration.support.MutableMessageHeaders
- All Implemented Interfaces:
java.io.Serializable
,java.util.Map<java.lang.String,java.lang.Object>
public class MutableMessageHeaders
extends org.springframework.messaging.MessageHeaders
A MessageHeaders that permits direct access to and modification of the
header map.
- Since:
- 4.2
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description MutableMessageHeaders(java.util.Map<java.lang.String,java.lang.Object> headers)
protected
MutableMessageHeaders(java.util.Map<java.lang.String,java.lang.Object> headers, java.util.UUID id, java.lang.Long timestamp)
-
Method Summary
Modifier and Type Method Description void
clear()
protected java.util.Map<java.lang.String,java.lang.Object>
getRawHeaders()
java.lang.Object
put(java.lang.String key, java.lang.Object value)
void
putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> map)
java.lang.Object
remove(java.lang.Object key)
Methods inherited from class org.springframework.messaging.MessageHeaders
containsKey, containsValue, entrySet, equals, get, get, getErrorChannel, getId, getIdGenerator, getReplyChannel, getTimestamp, hashCode, isEmpty, keySet, size, toString, values
-
Constructor Details
-
MutableMessageHeaders
public MutableMessageHeaders(@Nullable java.util.Map<java.lang.String,java.lang.Object> headers) -
MutableMessageHeaders
protected MutableMessageHeaders(@Nullable java.util.Map<java.lang.String,java.lang.Object> headers, @Nullable java.util.UUID id, @Nullable java.lang.Long timestamp)
-
-
Method Details
-
getRawHeaders
protected java.util.Map<java.lang.String,java.lang.Object> getRawHeaders()- Overrides:
getRawHeaders
in classorg.springframework.messaging.MessageHeaders
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> map)- Specified by:
putAll
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
putAll
in classorg.springframework.messaging.MessageHeaders
-
put
public java.lang.Object put(java.lang.String key, java.lang.Object value)- Specified by:
put
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
put
in classorg.springframework.messaging.MessageHeaders
-
clear
public void clear()- Specified by:
clear
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
clear
in classorg.springframework.messaging.MessageHeaders
-
remove
public java.lang.Object remove(java.lang.Object key)- Specified by:
remove
in interfacejava.util.Map<java.lang.String,java.lang.Object>
- Overrides:
remove
in classorg.springframework.messaging.MessageHeaders
-