@Component
class Validator

Validates schemas against instances, returning a list of validation errors. Modified version of https://github.com/jsontypedef/json-typedef-java/blob/master/src/main/java/com/jsontypedef/jtd/Validator.java

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion
Link copied to clipboard
private class ValidationState(val root: Schema)

Validation state.

Functions

Link copied to clipboard
private fun checkInt(state: Validator.ValidationState, instance: JsonNode, min: Long, max: Long)

Validates an integer.

Link copied to clipboard
fun validate(schema: Schema, instance: JsonNode): List<ValidationError>

Validate schema against instance, returning a list of ValidationError.

private fun validate(state: Validator.ValidationState, schema: Schema, instance: JsonNode, parentTag: String?)

Validate schema against instance