Class MessageValidationContext.Builder<T extends MessageValidationContext,S extends MessageValidationContext.Builder<T,S>>
java.lang.Object
org.citrusframework.validation.context.MessageValidationContext.Builder<T,S>
- All Implemented Interfaces:
MessageValidationContextBuilder<T,,S> SchemaValidationContextBuilder<S>,ValidationContext.Builder<T,S>
- Direct Known Subclasses:
DefaultMessageValidationContext.Builder
- Enclosing interface:
- MessageValidationContext
public abstract static class MessageValidationContext.Builder<T extends MessageValidationContext,S extends MessageValidationContext.Builder<T,S>>
extends Object
implements MessageValidationContextBuilder<T,S>
Base fluent builder for message validation contexts.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.citrusframework.validation.context.MessageValidationContextBuilder
MessageValidationContextBuilder.Factory -
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.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.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
-
schemaValidation
protected boolean schemaValidation -
schemaRepository
-
schema
-
-
Constructor Details
-
Builder
protected Builder()
-
-
Method Details
-
schemaValidation
Description copied from interface:SchemaValidationContextBuilderSets schema validation enabled/disabled for this message.- Specified by:
schemaValidationin interfaceSchemaValidationContextBuilder<T extends MessageValidationContext>
-
schema
Description copied from interface:SchemaValidationContextBuilderSets explicit schema instance name to use for schema validation.- Specified by:
schemain interfaceSchemaValidationContextBuilder<T extends MessageValidationContext>
-
schemaRepository
Description copied from interface:SchemaValidationContextBuilderSets explicit xsd schema repository instance to use for validation.- Specified by:
schemaRepositoryin interfaceSchemaValidationContextBuilder<T extends MessageValidationContext>
-
ignore
Description copied from interface:MessageValidationContextBuilderAdds ignore path expression for message element.- Specified by:
ignorein interfaceMessageValidationContextBuilder<T extends MessageValidationContext,S extends MessageValidationContext.Builder<T, S>>
-
ignore
Description copied from interface:MessageValidationContextBuilderAdds a list of ignore path expressions for message element.- Specified by:
ignorein interfaceMessageValidationContextBuilder<T extends MessageValidationContext,S extends MessageValidationContext.Builder<T, S>>
-