Class AbstractXmlDataDictionary
- java.lang.Object
-
- com.consol.citrus.message.AbstractMessageProcessor
-
- com.consol.citrus.variable.dictionary.AbstractDataDictionary<Node>
-
- com.consol.citrus.variable.dictionary.xml.AbstractXmlDataDictionary
-
- All Implemented Interfaces:
com.consol.citrus.common.InitializingPhase,com.consol.citrus.message.MessageDirectionAware,com.consol.citrus.message.MessageProcessor,com.consol.citrus.message.MessageTransformer,com.consol.citrus.message.MessageTypeSelector,com.consol.citrus.Scoped,com.consol.citrus.variable.dictionary.DataDictionary<Node>
- Direct Known Subclasses:
NodeMappingDataDictionary,XpathMappingDataDictionary
public abstract class AbstractXmlDataDictionary extends com.consol.citrus.variable.dictionary.AbstractDataDictionary<Node>
Abstract data dictionary works on XML message payloads only with parsing the document and translating each element and attribute with respective value in dictionary.- Since:
- 1.4
- Author:
- Christoph Deppisch
-
-
Constructor Summary
Constructors Constructor Description AbstractXmlDataDictionary()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidprocessMessage(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)booleansupportsMessageType(String messageType)-
Methods inherited from class com.consol.citrus.variable.dictionary.AbstractDataDictionary
convertIfNecessary, getMappingFile, getMappings, getName, getPathMappingStrategy, initialize, isGlobalScope, setGlobalScope, setMappingFile, setMappings, setName, setPathMappingStrategy
-
Methods inherited from class com.consol.citrus.message.AbstractMessageProcessor
getDirection, process, setDirection
-
-
-
-
Method Detail
-
processMessage
protected void processMessage(com.consol.citrus.message.Message message, com.consol.citrus.context.TestContext context)- Overrides:
processMessagein classcom.consol.citrus.message.AbstractMessageProcessor
-
supportsMessageType
public boolean supportsMessageType(String messageType)
- Specified by:
supportsMessageTypein interfacecom.consol.citrus.message.MessageTypeSelector- Overrides:
supportsMessageTypein classcom.consol.citrus.message.AbstractMessageProcessor
-
-