Class 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 Detail

      • AbstractMessageActionParser

        public AbstractMessageActionParser()
    • Method Detail

      • constructMessageBuilder

        public com.consol.citrus.validation.builder.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,
                                           com.consol.citrus.validation.builder.DefaultMessageBuilder messageBuilder,
                                           List<com.consol.citrus.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<com.consol.citrus.variable.VariableExtractor> variableExtractors)
        Parses header extract information.
        Parameters:
        element - the root action element.
        variableExtractors - the variable extractors to add new extractors to.