Class JsonMessageValidationContext.Builder
java.lang.Object
org.citrusframework.validation.json.JsonMessageValidationContext.Builder
- All Implemented Interfaces:
SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>,ValidationContext.Builder<JsonMessageValidationContext,JsonMessageValidationContext.Builder>
- Enclosing class:
- JsonMessageValidationContext
public static final class JsonMessageValidationContext.Builder
extends Object
implements ValidationContext.Builder<JsonMessageValidationContext,JsonMessageValidationContext.Builder>, SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>
Fluent builder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()expression(String path, Object expectedValue) Adds ignore path expression for message element.Adds a list of ignore path expressions for message element.json()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.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
json
-
expressions
-
expression
-
schemaValidation
Sets schema validation enabled/disabled for this message.- Specified by:
schemaValidationin interfaceSchemaValidationContext.Builder<JsonMessageValidationContext.Builder>- Parameters:
enabled-- Returns:
-
schema
Sets explicit schema instance name to use for schema validation.- Specified by:
schemain interfaceSchemaValidationContext.Builder<JsonMessageValidationContext.Builder>- Parameters:
schemaName-- Returns:
-
schemaRepository
Sets explicit xsd schema repository instance to use for validation.- Specified by:
schemaRepositoryin interfaceSchemaValidationContext.Builder<JsonMessageValidationContext.Builder>- 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:
-
build
- Specified by:
buildin interfaceValidationContext.Builder<JsonMessageValidationContext,JsonMessageValidationContext.Builder>
-