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
-
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 voidpopulateStandardHeaders(java.util.Map<java.lang.String,java.lang.Object> headers, org.jivesoftware.smack.packet.Message target)protected voidpopulateUserDefinedHeader(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
-
Constructor Details
-
DefaultXmppHeaderMapper
public DefaultXmppHeaderMapper()
-
-
Method Details
-
extractStandardHeaders
protected java.util.Map<java.lang.String,java.lang.Object> extractStandardHeaders(org.jivesoftware.smack.packet.Message source)- Specified by:
extractStandardHeadersin classorg.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:
extractUserDefinedHeadersin classorg.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:
populateStandardHeadersin classorg.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:
populateUserDefinedHeaderin classorg.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.Message>
-