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

    Nested classes/interfaces inherited from interface java.util.Map

    java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
  • Field Summary

    Fields inherited from class org.springframework.messaging.MessageHeaders

    CONTENT_TYPE, ERROR_CHANNEL, ID, ID_VALUE_NONE, REPLY_CHANNEL, TIMESTAMP
  • 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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Map

    compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
  • 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 class org.springframework.messaging.MessageHeaders
    • putAll

      public void putAll​(java.util.Map<? extends java.lang.String,​? extends java.lang.Object> map)
      Specified by:
      putAll in interface java.util.Map<java.lang.String,​java.lang.Object>
      Overrides:
      putAll in class org.springframework.messaging.MessageHeaders
    • put

      public java.lang.Object put​(java.lang.String key, java.lang.Object value)
      Specified by:
      put in interface java.util.Map<java.lang.String,​java.lang.Object>
      Overrides:
      put in class org.springframework.messaging.MessageHeaders
    • clear

      public void clear()
      Specified by:
      clear in interface java.util.Map<java.lang.String,​java.lang.Object>
      Overrides:
      clear in class org.springframework.messaging.MessageHeaders
    • remove

      public java.lang.Object remove​(java.lang.Object key)
      Specified by:
      remove in interface java.util.Map<java.lang.String,​java.lang.Object>
      Overrides:
      remove in class org.springframework.messaging.MessageHeaders