Class HeaderEnricherParserSupport

java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
StandardHeaderEnricherParser

public abstract class HeaderEnricherParserSupport extends AbstractTransformerParser
Base support class for 'header-enricher' parsers.
Since:
2.0
  • Constructor Details

    • HeaderEnricherParserSupport

      public HeaderEnricherParserSupport()
  • Method Details

    • getTransformerClassName

      protected final String getTransformerClassName()
      Specified by:
      getTransformerClassName in class AbstractTransformerParser
    • addElementToHeaderMapping

      protected final void addElementToHeaderMapping(String elementName, String headerName)
    • addElementToHeaderMapping

      protected final void addElementToHeaderMapping(String elementName, String headerName, String headerType)
    • parseTransformer

      protected void parseTransformer(Element element, org.springframework.beans.factory.xml.ParserContext parserContext, org.springframework.beans.factory.support.BeanDefinitionBuilder builder)
      Specified by:
      parseTransformer in class AbstractTransformerParser
    • processHeaders

      protected void processHeaders(Element element, org.springframework.beans.factory.support.ManagedMap<String,Object> headers, org.springframework.beans.factory.xml.ParserContext parserContext)
    • postProcessHeaderEnricher

      protected void postProcessHeaderEnricher(org.springframework.beans.factory.support.BeanDefinitionBuilder builder, Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
      Subclasses may override this method to provide any additional processing.
      Parameters:
      builder - The builder.
      element - The element.
      parserContext - The parser context.