Class DefaultXmppHeaderMapper
java.lang.Object
org.springframework.integration.mapping.AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
org.springframework.integration.xmpp.support.DefaultXmppHeaderMapper
- All Implemented Interfaces:
- Aware,- BeanClassLoaderAware,- RequestReplyHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>,- XmppHeaderMapper
public class DefaultXmppHeaderMapper
extends AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
implements XmppHeaderMapper
Default implementation of 
XmppHeaderMapper.- Since:
- 2.1
- Author:
- Mark Fisher, Oleg Zhurakousky, Florian Schmaus, Stephane Nicoll, Artem Bilan
- 
Nested Class SummaryNested classes/interfaces inherited from class org.springframework.integration.mapping.AbstractHeaderMapperAbstractHeaderMapper.CompositeHeaderMatcher, AbstractHeaderMapper.ContentBasedHeaderMatcher, AbstractHeaderMapper.HeaderMatcher, AbstractHeaderMapper.PatternBasedHeaderMatcher, AbstractHeaderMapper.PrefixBasedMatcher, AbstractHeaderMapper.SinglePatternBasedHeaderMatcher
- 
Field SummaryFields inherited from class org.springframework.integration.mapping.AbstractHeaderMapperlogger, NON_STANDARD_HEADER_NAME_PATTERN, STANDARD_REPLY_HEADER_NAME_PATTERN, STANDARD_REQUEST_HEADER_NAME_PATTERN
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionextractStandardHeaders(org.jivesoftware.smack.packet.MessageBuilder source) Extract the standard headers from the specified source.extractUserDefinedHeaders(org.jivesoftware.smack.packet.MessageBuilder source) Extract the user-defined headers from the specified source.protected voidpopulateStandardHeaders(Map<String, Object> headers, org.jivesoftware.smack.packet.MessageBuilder target) Populate the specified standard headers to the specified source.protected voidpopulateUserDefinedHeader(String headerName, Object headerValue, org.jivesoftware.smack.packet.MessageBuilder target) Populate the specified user-defined headers to the specified source.Methods inherited from class org.springframework.integration.mapping.AbstractHeaderMappercreateDefaultHeaderMatcher, createHeaderMatcher, createTargetPropertyName, fromHeadersToReply, fromHeadersToRequest, getClassLoader, getHeaderIfAvailable, getTransientHeaderNames, populateStandardHeaders, setBeanClassLoader, setReplyHeaderNames, setRequestHeaderNames, toHeadersFromReply, toHeadersFromRequestMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.integration.mapping.RequestReplyHeaderMapperfromHeadersToReply, fromHeadersToRequest, toHeadersFromReply, toHeadersFromRequest
- 
Constructor Details- 
DefaultXmppHeaderMapperpublic DefaultXmppHeaderMapper()
 
- 
- 
Method Details- 
extractStandardHeadersprotected Map<String,Object> extractStandardHeaders(org.jivesoftware.smack.packet.MessageBuilder source) Description copied from class:AbstractHeaderMapperExtract the standard headers from the specified source.- Specified by:
- extractStandardHeadersin class- AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
- Parameters:
- source- the source object to extract standard headers.
- Returns:
- the map of headers to be mapped.
 
- 
extractUserDefinedHeadersprotected Map<String,Object> extractUserDefinedHeaders(org.jivesoftware.smack.packet.MessageBuilder source) Description copied from class:AbstractHeaderMapperExtract the user-defined headers from the specified source.- Specified by:
- extractUserDefinedHeadersin class- AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
- Parameters:
- source- the source object to extract user defined headers.
- Returns:
- the map of headers to be mapped.
 
- 
populateStandardHeadersprotected void populateStandardHeaders(Map<String, Object> headers, org.jivesoftware.smack.packet.MessageBuilder target) Description copied from class:AbstractHeaderMapperPopulate the specified standard headers to the specified source.- Specified by:
- populateStandardHeadersin class- AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
- Parameters:
- headers- the map of standard headers to be populated.
- target- the target object to populate headers.
 
- 
populateUserDefinedHeaderprotected void populateUserDefinedHeader(String headerName, Object headerValue, org.jivesoftware.smack.packet.MessageBuilder target) Description copied from class:AbstractHeaderMapperPopulate the specified user-defined headers to the specified source.- Specified by:
- populateUserDefinedHeaderin class- AbstractHeaderMapper<org.jivesoftware.smack.packet.MessageBuilder>
- Parameters:
- headerName- the user defined header name to be populated.
- headerValue- the user defined header value to be populated.
- target- the target object to populate headers.
 
 
-