Class XpathPayloadVariableExtractor.Builder
java.lang.Object
org.citrusframework.validation.xml.XpathPayloadVariableExtractor.Builder
- All Implemented Interfaces:
org.citrusframework.builder.WithExpressions<XpathPayloadVariableExtractor.Builder>,MessageProcessor.Builder<XpathPayloadVariableExtractor,,XpathPayloadVariableExtractor.Builder> MessageProcessorAdapter,ValidationContextAdapter,XmlNamespaceAware,VariableExtractor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>
- Enclosing class:
- XpathPayloadVariableExtractor
public static final class XpathPayloadVariableExtractor.Builder
extends Object
implements VariableExtractor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>, XmlNamespaceAware, MessageProcessorAdapter, ValidationContextAdapter
Fluent builder.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.citrusframework.validation.context.ValidationContextbuild()expression(String expression, Object variableName) expressions(Map<String, Object> expressions) Adds explicit namespace declaration for later path validation expressions.namespaces(Map<String, String> namespaceMappings) Sets default namespace declarations on this action builder.voidsetNamespaces(Map<String, String> namespaces)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
fromXpath
-
namespace
Adds explicit namespace declaration for later path validation expressions.- Parameters:
prefix-namespaceUri-- Returns:
-
namespaces
Sets default namespace declarations on this action builder.- Parameters:
namespaceMappings-- Returns:
-
expressions
- Specified by:
expressionsin interfaceorg.citrusframework.builder.WithExpressions<XpathPayloadVariableExtractor.Builder>
-
expression
- Specified by:
expressionin interfaceorg.citrusframework.builder.WithExpressions<XpathPayloadVariableExtractor.Builder>
-
setNamespaces
- Specified by:
setNamespacesin interfaceXmlNamespaceAware
-
asProcessor
- Specified by:
asProcessorin interfaceMessageProcessorAdapter
-
asValidationContext
public org.citrusframework.validation.context.ValidationContext asValidationContext()- Specified by:
asValidationContextin interfaceValidationContextAdapter
-
build
- Specified by:
buildin interfaceMessageProcessor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder> - Specified by:
buildin interfaceVariableExtractor.Builder<XpathPayloadVariableExtractor,XpathPayloadVariableExtractor.Builder>
-