Class DefaultXmppHeaderMapper

java.lang.Object
org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>
org.springframework.integration.xmpp.support.DefaultXmppHeaderMapper
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanClassLoaderAware, org.springframework.integration.mapping.RequestReplyHeaderMapper<org.jivesoftware.smack.packet.Message>, XmppHeaderMapper

public class DefaultXmppHeaderMapper
extends org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>
implements XmppHeaderMapper
Default implementation of XmppHeaderMapper.
Since:
2.1
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.springframework.integration.mapping.AbstractHeaderMapper

    org.springframework.integration.mapping.AbstractHeaderMapper.CompositeHeaderMatcher, org.springframework.integration.mapping.AbstractHeaderMapper.ContentBasedHeaderMatcher, org.springframework.integration.mapping.AbstractHeaderMapper.HeaderMatcher, org.springframework.integration.mapping.AbstractHeaderMapper.PatternBasedHeaderMatcher, org.springframework.integration.mapping.AbstractHeaderMapper.PrefixBasedMatcher, org.springframework.integration.mapping.AbstractHeaderMapper.SinglePatternBasedHeaderMatcher
  • Field Summary

    Fields inherited from class org.springframework.integration.mapping.AbstractHeaderMapper

    logger, NON_STANDARD_HEADER_NAME_PATTERN, STANDARD_REPLY_HEADER_NAME_PATTERN, STANDARD_REQUEST_HEADER_NAME_PATTERN
  • Constructor Summary

    Constructors 
    Constructor Description
    DefaultXmppHeaderMapper()  
  • Method Summary

    Modifier and Type Method Description
    protected java.util.Map<java.lang.String,​java.lang.Object> extractStandardHeaders​(org.jivesoftware.smack.packet.Message source)  
    protected java.util.Map<java.lang.String,​java.lang.Object> extractUserDefinedHeaders​(org.jivesoftware.smack.packet.Message source)  
    protected void populateStandardHeaders​(java.util.Map<java.lang.String,​java.lang.Object> headers, org.jivesoftware.smack.packet.Message target)  
    protected void populateUserDefinedHeader​(java.lang.String headerName, java.lang.Object headerValue, org.jivesoftware.smack.packet.Message target)  

    Methods inherited from class org.springframework.integration.mapping.AbstractHeaderMapper

    createDefaultHeaderMatcher, createHeaderMatcher, createTargetPropertyName, fromHeadersToReply, fromHeadersToRequest, getClassLoader, getHeaderIfAvailable, getTransientHeaderNames, populateStandardHeaders, setBeanClassLoader, setReplyHeaderNames, setRequestHeaderNames, toHeadersFromReply, toHeadersFromRequest

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.integration.mapping.RequestReplyHeaderMapper

    fromHeadersToReply, fromHeadersToRequest, toHeadersFromReply, toHeadersFromRequest
  • Constructor Details

  • Method Details

    • extractStandardHeaders

      protected java.util.Map<java.lang.String,​java.lang.Object> extractStandardHeaders​(org.jivesoftware.smack.packet.Message source)
      Specified by:
      extractStandardHeaders in class org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>
    • extractUserDefinedHeaders

      protected java.util.Map<java.lang.String,​java.lang.Object> extractUserDefinedHeaders​(org.jivesoftware.smack.packet.Message source)
      Specified by:
      extractUserDefinedHeaders in class org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>
    • populateStandardHeaders

      protected void populateStandardHeaders​(java.util.Map<java.lang.String,​java.lang.Object> headers, org.jivesoftware.smack.packet.Message target)
      Specified by:
      populateStandardHeaders in class org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>
    • populateUserDefinedHeader

      protected void populateUserDefinedHeader​(java.lang.String headerName, java.lang.Object headerValue, org.jivesoftware.smack.packet.Message target)
      Specified by:
      populateUserDefinedHeader in class org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>