## Uses of Interface
io.vertx.json.schema.common.Validator

- Packages that use Validator
  Package | Description
  --- | ---
  io.vertx.json.schema.common |
  io.vertx.json.schema.draft201909 |
  io.vertx.json.schema.draft7 |
  io.vertx.json.schema.openapi3 |

- - ### Uses of Validator in io.vertx.json.schema.common

    Subinterfaces of Validator in io.vertx.json.schema.common
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AsyncValidator`
    `interface` | `MutableStateValidator`
    `interface` | `SchemaInternal` Schema should implement sync and async validator too
    `interface` | `SyncValidator`

    Classes in io.vertx.json.schema.common that implement Validator
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseAsyncValidator`
    `class` | `BaseCombinatorsValidator`
    `class` | `BaseMutableStateValidator`
    `class` | `BaseSingleSchemaValidator`
    `class` | `BaseSyncValidator`
    `class` | `ConstValidatorFactory.ConstValidator`
    `class` | `EnumValidatorFactory.EnumValidator`
    `class` | `ExclusiveMaximumValidator`
    `class` | `ExclusiveMinimumValidator`
    `class` | `FalseSchema`
    `class` | `MaximumValidator`
    `class` | `MaxItemsValidatorFactory.MaxItemsValidator`
    `class` | `MaxLengthValidatorFactory.MaxLengthValidator`
    `class` | `MaxPropertiesValidatorFactory.MaxPropertiesValidator`
    `class` | `MinimumValidator`
    `class` | `MinItemsValidatorFactory.MinItemsValidator`
    `class` | `MinLengthValidatorFactory.MinLengthValidator`
    `class` | `MinPropertiesValidatorFactory.MinPropertiesValidator`
    `class` | `PatternValidatorFactory.PatternValidator`
    `class` | `RecursiveRefSchema`
    `class` | `RefSchema`
    `class` | `RequiredValidatorFactory.RequiredValidator`
    `class` | `SchemaImpl`
    `class` | `TrueSchema`

    Methods in io.vertx.json.schema.common that return Validator
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | MinItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | RequiredValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator validator)`
    `Validator` | PatternValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | UniqueItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator validator)`
    `Validator` | ValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)` This method consume the schema eventually creating a new `Validator`.
    `Validator` | ConstValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaxPropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinPropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MultipleOfValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | EnumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | DefinitionsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaxLengthValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | PropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinLengthValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | BaseFormatValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | BaseSingleSchemaValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | BaseCombinatorsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaxItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

  - ### Uses of Validator in io.vertx.json.schema.draft201909

    Methods in io.vertx.json.schema.draft201909 that return Validator
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | DependentRequiredValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | DependentSchemasValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | ContainsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | UnevaluatedItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | UnevaluatedPropertiesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

  - ### Uses of Validator in io.vertx.json.schema.draft7

    Methods in io.vertx.json.schema.draft7 that return Validator
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | ExclusiveMinimumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | ItemsValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MaximumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | DependenciesValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | TypeValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinimumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | IfThenElseValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | ExclusiveMaximumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

  - ### Uses of Validator in io.vertx.json.schema.openapi3

    Methods in io.vertx.json.schema.openapi3 that return Validator
    Modifier and Type | Method and Description
    --- | ---
    `Validator` | MaximumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | TypeValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | MinimumValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`
    `Validator` | NullableValidatorFactory.`createValidator(JsonObject schema, JsonPointer scope, SchemaParserInternal parser, MutableStateValidator parent)`

Copyright © 2021 Eclipse. All rights reserved.