Class XmlMessageValidationContext.XmlValidationContextBuilder<T extends XmlMessageValidationContext,S extends XmlMessageValidationContext.XmlValidationContextBuilder<T,S>>
java.lang.Object
org.citrusframework.validation.xml.XmlMessageValidationContext.XmlValidationContextBuilder<T,S>
- All Implemented Interfaces:
SchemaValidationContext.Builder<XmlMessageValidationContext.XmlValidationContextBuilder<T,,S>> ValidationContext.Builder<T,,XmlMessageValidationContext.XmlValidationContextBuilder<T, S>> XmlNamespaceAware
- Direct Known Subclasses:
XmlMessageValidationContext.Builder,XpathMessageValidationContext.Builder
- Enclosing class:
- XmlMessageValidationContext
public abstract static class XmlMessageValidationContext.XmlValidationContextBuilder<T extends XmlMessageValidationContext,S extends XmlMessageValidationContext.XmlValidationContextBuilder<T,S>>
extends Object
implements ValidationContext.Builder<T,XmlMessageValidationContext.XmlValidationContextBuilder<T,S>>, XmlNamespaceAware, SchemaValidationContext.Builder<XmlMessageValidationContext.XmlValidationContextBuilder<T,S>>
Base fluent builder for XML validation contexts.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdds ignore path expression for message element.Adds a list of ignore path expressions for message element.Validates XML namespace with prefix and uri.namespaceContext(String prefix, String namespaceUri) Add namespaces as context to the expression evaluation.namespaceContext(Map<String, String> namespaces) Add namespaces as context to the expression evaluation.namespaces(Map<String, String> namespaces) Validates XML namespace with prefix and uri.Sets explicit schema instance name to use for schema validation.schemaRepository(String schemaRepository) Sets explicit xsd schema repository instance to use for validation.schemaValidation(boolean enabled) Sets schema validation enabled/disabled for this message.voidsetNamespaces(Map<String, String> namespaces) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.citrusframework.validation.context.ValidationContext.Builder
build
-
Field Details
-
self
-
ignoreExpressions
-
namespaces
-
controlNamespaces
-
schemaValidation
protected boolean schemaValidation -
schemaRepository
-
schema
-
-
Constructor Details
-
XmlValidationContextBuilder
protected XmlValidationContextBuilder()
-
-
Method Details
-
schemaValidation
Sets schema validation enabled/disabled for this message.- Specified by:
schemaValidationin interfaceSchemaValidationContext.Builder<T extends XmlMessageValidationContext>- Parameters:
enabled-- Returns:
-
namespace
Validates XML namespace with prefix and uri.- Parameters:
prefix-namespaceUri-- Returns:
-
namespaces
Validates XML namespace with prefix and uri.- Parameters:
namespaces-- Returns:
-
namespaceContext
Add namespaces as context to the expression evaluation. Keys are prefixes and values are namespace URIs.- Parameters:
prefix-namespaceUri-- Returns:
-
namespaceContext
Add namespaces as context to the expression evaluation. Keys are prefixes and values are namespace URIs.- Parameters:
namespaces-- Returns:
-
schema
Sets explicit schema instance name to use for schema validation.- Specified by:
schemain interfaceSchemaValidationContext.Builder<T extends XmlMessageValidationContext>- Parameters:
schemaName-- Returns:
-
schemaRepository
Sets explicit xsd schema repository instance to use for validation.- Specified by:
schemaRepositoryin interfaceSchemaValidationContext.Builder<T extends XmlMessageValidationContext>- Parameters:
schemaRepository-- Returns:
-
ignore
Adds ignore path expression for message element.- Parameters:
path-- Returns:
-
ignore
Adds a list of ignore path expressions for message element.- Parameters:
paths-- Returns:
-
setNamespaces
- Specified by:
setNamespacesin interfaceXmlNamespaceAware
-