Class JsonMessageValidationContext.Builder
- java.lang.Object
-
- com.consol.citrus.validation.json.JsonMessageValidationContext.Builder
-
- All Implemented Interfaces:
com.consol.citrus.validation.context.SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>
,com.consol.citrus.validation.context.ValidationContext.Builder<JsonMessageValidationContext,JsonMessageValidationContext.Builder>
- Enclosing class:
- JsonMessageValidationContext
public static final class JsonMessageValidationContext.Builder extends Object implements com.consol.citrus.validation.context.ValidationContext.Builder<JsonMessageValidationContext,JsonMessageValidationContext.Builder>, com.consol.citrus.validation.context.SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>
Fluent builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonMessageValidationContext
build()
JsonMessageValidationContext.Builder
ignore(String path)
Adds ignore path expression for message element.JsonMessageValidationContext.Builder
ignore(List<String> paths)
Adds a list of ignore path expressions for message element.static JsonMessageValidationContext.Builder
json()
JsonMessageValidationContext.Builder
schema(String schemaName)
Sets explicit schema instance name to use for schema validation.JsonMessageValidationContext.Builder
schemaRepository(String schemaRepository)
Sets explicit xsd schema repository instance to use for validation.JsonMessageValidationContext.Builder
schemaValidation(boolean enabled)
Sets schema validation enabled/disabled for this message.
-
-
-
Method Detail
-
json
public static JsonMessageValidationContext.Builder json()
-
schemaValidation
public JsonMessageValidationContext.Builder schemaValidation(boolean enabled)
Sets schema validation enabled/disabled for this message.- Specified by:
schemaValidation
in interfacecom.consol.citrus.validation.context.SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>
- Parameters:
enabled
-- Returns:
-
schema
public JsonMessageValidationContext.Builder schema(String schemaName)
Sets explicit schema instance name to use for schema validation.- Specified by:
schema
in interfacecom.consol.citrus.validation.context.SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>
- Parameters:
schemaName
-- Returns:
-
schemaRepository
public JsonMessageValidationContext.Builder schemaRepository(String schemaRepository)
Sets explicit xsd schema repository instance to use for validation.- Specified by:
schemaRepository
in interfacecom.consol.citrus.validation.context.SchemaValidationContext.Builder<JsonMessageValidationContext.Builder>
- Parameters:
schemaRepository
-- Returns:
-
ignore
public JsonMessageValidationContext.Builder ignore(String path)
Adds ignore path expression for message element.- Parameters:
path
-- Returns:
-
ignore
public JsonMessageValidationContext.Builder ignore(List<String> paths)
Adds a list of ignore path expressions for message element.- Parameters:
paths
-- Returns:
-
build
public JsonMessageValidationContext build()
- Specified by:
build
in interfacecom.consol.citrus.validation.context.ValidationContext.Builder<JsonMessageValidationContext,JsonMessageValidationContext.Builder>
-
-