Package org.citrusframework.config.xml
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconstructMessageBuilder(Element messageElement, org.springframework.beans.factory.support.BeanDefinitionBuilder actionBuilder) Static parse method taking care of basic message element parsing.protected voidparseExtractHeaderElements(Element element, List<VariableExtractor> variableExtractors) Parses header extract information.protected voidparseHeaderElements(Element actionElement, DefaultMessageBuilder messageBuilder, List<org.citrusframework.validation.context.ValidationContext> validationContexts) Parse message header elements in action and add headers to message content builder.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.xml.BeanDefinitionParser
parse
-
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.
-