Package com.consol.citrus.validation.xml
Class XpathPayloadVariableExtractor.Builder
- java.lang.Object
-
- com.consol.citrus.validation.xml.XpathPayloadVariableExtractor.Builder
-
- All Implemented Interfaces:
com.consol.citrus.builder.WithExpressions<XpathPayloadVariableExtractor.Builder>,com.consol.citrus.message.MessageProcessor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>,com.consol.citrus.validation.xml.XmlNamespaceAware,com.consol.citrus.variable.VariableExtractor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>
- Enclosing class:
- XpathPayloadVariableExtractor
public static final class XpathPayloadVariableExtractor.Builder extends Object implements com.consol.citrus.variable.VariableExtractor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>, com.consol.citrus.validation.xml.XmlNamespaceAware
Fluent builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XpathPayloadVariableExtractorbuild()XpathPayloadVariableExtractor.Builderexpression(String expression, Object variableName)XpathPayloadVariableExtractor.Builderexpressions(Map<String,Object> expressions)XpathPayloadVariableExtractor.Buildernamespace(String prefix, String namespaceUri)Adds explicit namespace declaration for later path validation expressions.XpathPayloadVariableExtractor.Buildernamespaces(Map<String,String> namespaceMappings)Sets default namespace declarations on this action builder.voidsetNamespaces(Map<String,String> namespaces)
-
-
-
Method Detail
-
namespace
public XpathPayloadVariableExtractor.Builder namespace(String prefix, String namespaceUri)
Adds explicit namespace declaration for later path validation expressions.- Parameters:
prefix-namespaceUri-- Returns:
-
namespaces
public XpathPayloadVariableExtractor.Builder namespaces(Map<String,String> namespaceMappings)
Sets default namespace declarations on this action builder.- Parameters:
namespaceMappings-- Returns:
-
expressions
public XpathPayloadVariableExtractor.Builder expressions(Map<String,Object> expressions)
- Specified by:
expressionsin interfacecom.consol.citrus.builder.WithExpressions<XpathPayloadVariableExtractor.Builder>
-
expression
public XpathPayloadVariableExtractor.Builder expression(String expression, Object variableName)
- Specified by:
expressionin interfacecom.consol.citrus.builder.WithExpressions<XpathPayloadVariableExtractor.Builder>
-
setNamespaces
public void setNamespaces(Map<String,String> namespaces)
- Specified by:
setNamespacesin interfacecom.consol.citrus.validation.xml.XmlNamespaceAware
-
build
public XpathPayloadVariableExtractor build()
- Specified by:
buildin interfacecom.consol.citrus.message.MessageProcessor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>- Specified by:
buildin interfacecom.consol.citrus.variable.VariableExtractor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>
-
-