Class AbstractMessageActionParser

java.lang.Object
org.citrusframework.config.xml.AbstractMessageActionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser
Direct Known Subclasses:
ReceiveMessageActionParser, SendMessageActionParser

public abstract class AbstractMessageActionParser extends Object implements org.springframework.beans.factory.xml.BeanDefinitionParser
Parser providing basic message element configurations used in send and receive actions.
Author:
Christoph Deppisch
  • Constructor Details

    • AbstractMessageActionParser

      public AbstractMessageActionParser()
  • Method Details

    • constructMessageBuilder

      public DefaultMessageBuilder constructMessageBuilder(Element messageElement, org.springframework.beans.factory.support.BeanDefinitionBuilder actionBuilder)
      Static parse method taking care of basic message element parsing.
      Parameters:
      messageElement -
    • parseHeaderElements

      protected void parseHeaderElements(Element actionElement, DefaultMessageBuilder messageBuilder, List<org.citrusframework.validation.context.ValidationContext> validationContexts)
      Parse message header elements in action and add headers to message content builder.
      Parameters:
      actionElement - the action DOM element.
      messageBuilder - the message content builder.
      validationContexts - list of validation contexts.
    • parseExtractHeaderElements

      protected void parseExtractHeaderElements(Element element, List<VariableExtractor> variableExtractors)
      Parses header extract information.
      Parameters:
      element - the root action element.
      variableExtractors - the variable extractors to add new extractors to.