Class AbstractHeaderMapper<T>
- java.lang.Object
- org.springframework.messaging.support.AbstractHeaderMapper<T>
- All Implemented Interfaces:
HeaderMapper<T>
- Direct Known Subclasses:
SimpleJmsHeaderMapper
public abstract class AbstractHeaderMapper<T> extends Object implements HeaderMapper<T>
A baseHeaderMapperimplementation.- Since:
- 4.1
- Author:
- Stephane Nicoll
Constructor Summary
Constructors Constructor Description AbstractHeaderMapper()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringfromHeaderName(String headerName)Generate the name to use to set the header defined by the specifiedheaderNameto the protocol specific message.protected <V> VgetHeaderIfAvailable(Map<String,Object> headers, String name, Class<V> type)Return the header value, ornullif it does not exist or does not match the requestedtype.voidsetInboundPrefix(String inboundPrefix)Specify a prefix to be appended to the message header name for any user-defined property that is being mapped into the MessageHeaders.voidsetOutboundPrefix(String outboundPrefix)Specify a prefix to be appended to the protocol property name for any user-defined message header that is being mapped into the protocol-specific Message.protected StringtoHeaderName(String propertyName)Generate the name to use to set the header defined by the specifiedpropertyNameto theMessageHeadersinstance.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.messaging.support.HeaderMapper
fromHeaders, toHeaders
Constructor Detail
AbstractHeaderMapper
public AbstractHeaderMapper()
Method Detail
setInboundPrefix
public void setInboundPrefix(String inboundPrefix)
Specify a prefix to be appended to the message header name for any user-defined property that is being mapped into the MessageHeaders. The default is an empty String (no prefix).
setOutboundPrefix
public void setOutboundPrefix(String outboundPrefix)
Specify a prefix to be appended to the protocol property name for any user-defined message header that is being mapped into the protocol-specific Message. The default is an empty String (no prefix).
fromHeaderName
protected String fromHeaderName(String headerName)
Generate the name to use to set the header defined by the specifiedheaderNameto the protocol specific message.- See Also:
setOutboundPrefix(java.lang.String)
toHeaderName
protected String toHeaderName(String propertyName)
Generate the name to use to set the header defined by the specifiedpropertyNameto theMessageHeadersinstance.- See Also:
setInboundPrefix(String)