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 -
Method Summary
Modifier and TypeMethodDescriptionextractStandardHeaders(org.jivesoftware.smack.packet.MessageBuilder source) extractUserDefinedHeaders(org.jivesoftware.smack.packet.MessageBuilder source) protected voidpopulateStandardHeaders(Map<String, Object> headers, org.jivesoftware.smack.packet.MessageBuilder target) protected voidpopulateUserDefinedHeader(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, toHeadersFromRequestMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
extractStandardHeadersin classorg.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
-
extractUserDefinedHeaders
protected Map<String,Object> extractUserDefinedHeaders(org.jivesoftware.smack.packet.MessageBuilder source) - Specified by:
extractUserDefinedHeadersin classorg.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:
populateStandardHeadersin classorg.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:
populateUserDefinedHeaderin classorg.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
-