public abstract class HeaderEnricherParserSupport extends AbstractTransformerParser
EXPRESSION_ATTRIBUTE, METHOD_ATTRIBUTE, REF_ATTRIBUTE
Constructor and Description |
---|
HeaderEnricherParserSupport() |
Modifier and Type | Method and Description |
---|---|
protected void |
addElementToHeaderMapping(java.lang.String elementName,
java.lang.String headerName) |
protected void |
addElementToHeaderMapping(java.lang.String elementName,
java.lang.String headerName,
java.lang.String headerType) |
protected java.lang.String |
getTransformerClassName() |
protected void |
parseTransformer(org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext parserContext,
org.springframework.beans.factory.support.BeanDefinitionBuilder builder) |
protected void |
postProcessHeaderEnricher(org.springframework.beans.factory.support.BeanDefinitionBuilder builder,
org.w3c.dom.Element element,
org.springframework.beans.factory.xml.ParserContext parserContext)
Subclasses may override this method to provide any additional processing.
|
protected void |
processHeaders(org.w3c.dom.Element element,
org.springframework.beans.factory.support.ManagedMap<java.lang.String,java.lang.Object> headers,
org.springframework.beans.factory.xml.ParserContext parserContext) |
parseHandler
getInputChannelAttributeName, parseInternal, replyChannelInChainAllowed, resolveId
protected final java.lang.String getTransformerClassName()
getTransformerClassName
in class AbstractTransformerParser
protected final void addElementToHeaderMapping(java.lang.String elementName, java.lang.String headerName)
protected final void addElementToHeaderMapping(java.lang.String elementName, java.lang.String headerName, java.lang.String headerType)
protected void parseTransformer(org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
parseTransformer
in class AbstractTransformerParser
protected void processHeaders(org.w3c.dom.Element element, org.springframework.beans.factory.support.ManagedMap<java.lang.String,java.lang.Object> headers, org.springframework.beans.factory.xml.ParserContext parserContext)
protected void postProcessHeaderEnricher(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, org.w3c.dom.Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
builder
- The builder.element
- The element.parserContext
- The parser context.