Class DefaultXmppHeaderMapper

java.lang.Object
org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
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.MessageBuilder>, XmppHeaderMapper

public class DefaultXmppHeaderMapper extends org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder> 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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected Map<String,Object>
    extractStandardHeaders(org.jivesoftware.smack.packet.MessageBuilder source)
     
    protected Map<String,Object>
    extractUserDefinedHeaders(org.jivesoftware.smack.packet.MessageBuilder source)
     
    protected void
    populateStandardHeaders(Map<String,Object> headers, org.jivesoftware.smack.packet.MessageBuilder target)
     
    protected void
    populateUserDefinedHeader(String headerName, Object headerValue, org.jivesoftware.smack.packet.MessageBuilder 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

    • DefaultXmppHeaderMapper

      public DefaultXmppHeaderMapper()
  • Method Details

    • extractStandardHeaders

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

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

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

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