Package com.consol.citrus.config.xml
Class AbstractMessageActionParser
- java.lang.Object
-
- com.consol.citrus.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 Constructor Description AbstractMessageActionParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.protected void
parseExtractHeaderElements(Element element, List<com.consol.citrus.variable.VariableExtractor> variableExtractors)
Parses header extract information.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.
-
-
-
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.
-
-