## Uses of Interface
io.vertx.json.schema.SchemaParser

- Packages that use SchemaParser
  Package | Description
  --- | ---
  io.vertx.ext.web.openapi |
  io.vertx.ext.web.validation |
  io.vertx.ext.web.validation.builder |
  io.vertx.json.schema |
  io.vertx.json.schema.common |
  io.vertx.json.schema.common.dsl |
  io.vertx.json.schema.draft201909 |
  io.vertx.json.schema.draft7 |
  io.vertx.json.schema.openapi3 |
  io.vertx.reactivex.json.schema |
  io.vertx.rxjava.json.schema |
  io.vertx.rxjava3.json.schema |

- - ### Uses of SchemaParser in io.vertx.ext.web.openapi

    Methods in io.vertx.ext.web.openapi that return SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `SchemaParser` | RouterBuilder.`getSchemaParser()`

  - ### Uses of SchemaParser in io.vertx.ext.web.validation

    Methods in io.vertx.ext.web.validation with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static ValidationHandlerBuilder` | ValidationHandler.`builder(SchemaParser parser)`

  - ### Uses of SchemaParser in io.vertx.ext.web.validation.builder

    Methods in io.vertx.ext.web.validation.builder with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `io.vertx.ext.web.validation.impl.parameter.ParameterProcessor` | StyledParameterProcessorFactory.`create(io.vertx.ext.web.validation.impl.ParameterLocation location, SchemaParser parser)`
    `io.vertx.ext.web.validation.impl.parameter.ParameterProcessor` | ParameterProcessorFactory.`create(io.vertx.ext.web.validation.impl.ParameterLocation location, SchemaParser jsonSchemaParser)`
    `io.vertx.ext.web.validation.impl.body.BodyProcessor` | BodyProcessorFactory.`create(SchemaParser parser)`
    `static ValidationHandlerBuilder` | ValidationHandlerBuilder.`create(SchemaParser parser)`

  - ### Uses of SchemaParser in io.vertx.json.schema

    Methods in io.vertx.json.schema that return SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaParser` | SchemaParser.`createDraft201909SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for Json Schema Draft2019-09 schemas
    `static SchemaParser` | SchemaParser.`createDraft7SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for Json Schema Draft-7 schemas
    `static SchemaParser` | SchemaParser.`createOpenAPI3SchemaParser(SchemaRouter router)` Create a new `SchemaParser` for OpenAPI schemas
    `SchemaParser` | SchemaParser.`withStringFormatValidator(String formatName, java.util.function.Predicate<String> predicate)` Add a custom format validator
    `SchemaParser` | SchemaParser.`withValidatorFactory(ValidatorFactory factory)` Add a `ValidatorFactory` to this schema parser to support custom keywords

    Methods in io.vertx.json.schema with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `Schema` | SchemaRouter.`resolveCachedSchema(JsonPointer refPointer, JsonPointer schemaScope, SchemaParser parser)` Resolve cached schema based on refPointer.
    `Future<Schema>` | SchemaRouter.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)` Resolve $ref.
    `void` | SchemaRouter.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser, Handler<AsyncResult<Schema>> handler)` Like `SchemaRouter.resolveRef(JsonPointer, JsonPointer, SchemaParser)` but with a direct callback.

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

    Subinterfaces of SchemaParser in io.vertx.json.schema.common
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SchemaParserInternal`

    Classes in io.vertx.json.schema.common that implement SchemaParser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BaseSchemaParser`

    Methods in io.vertx.json.schema.common with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `Schema` | SchemaRouterImpl.`resolveCachedSchema(JsonPointer refPointer, JsonPointer scope, SchemaParser parser)`
    `Future<Schema>` | SchemaRouterImpl.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser)`
    `void` | SchemaRouterImpl.`resolveRef(JsonPointer pointer, JsonPointer scope, SchemaParser schemaParser, Handler<AsyncResult<Schema>> handler)`

    Constructors in io.vertx.json.schema.common with parameters of type SchemaParser
    Constructor and Description
    `RecursiveRefSchema(JsonObject schema, JsonPointer scope, SchemaParser schemaParser, MutableStateValidator parent)`
    `RefSchema(JsonObject schema, JsonPointer scope, SchemaParser schemaParser, MutableStateValidator parent, boolean executeSchemaValidators)`

  - ### Uses of SchemaParser in io.vertx.json.schema.common.dsl

    Methods in io.vertx.json.schema.common.dsl with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `Schema` | SchemaBuilder.`build(SchemaParser parser)`

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

    Classes in io.vertx.json.schema.draft201909 that implement SchemaParser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Draft201909SchemaParser`

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

    Classes in io.vertx.json.schema.draft7 that implement SchemaParser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Draft7SchemaParser`

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

    Classes in io.vertx.json.schema.openapi3 that implement SchemaParser
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OpenAPI3SchemaParser`

  - ### Uses of SchemaParser in io.vertx.reactivex.json.schema

    Methods in io.vertx.reactivex.json.schema that return SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `SchemaParser` | SchemaParser.`getDelegate()`

    Methods in io.vertx.reactivex.json.schema with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaParser` | SchemaParser.`newInstance(SchemaParser arg)`

    Constructors in io.vertx.reactivex.json.schema with parameters of type SchemaParser
    Constructor and Description
    `SchemaParser(SchemaParser delegate)`

  - ### Uses of SchemaParser in io.vertx.rxjava.json.schema

    Methods in io.vertx.rxjava.json.schema that return SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `SchemaParser` | SchemaParser.`getDelegate()`

    Methods in io.vertx.rxjava.json.schema with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaParser` | SchemaParser.`newInstance(SchemaParser arg)`

    Constructors in io.vertx.rxjava.json.schema with parameters of type SchemaParser
    Constructor and Description
    `SchemaParser(SchemaParser delegate)`

  - ### Uses of SchemaParser in io.vertx.rxjava3.json.schema

    Methods in io.vertx.rxjava3.json.schema that return SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `SchemaParser` | SchemaParser.`getDelegate()`

    Methods in io.vertx.rxjava3.json.schema with parameters of type SchemaParser
    Modifier and Type | Method and Description
    --- | ---
    `static SchemaParser` | SchemaParser.`newInstance(SchemaParser arg)`

    Constructors in io.vertx.rxjava3.json.schema with parameters of type SchemaParser
    Constructor and Description
    `SchemaParser(SchemaParser delegate)`

Copyright © 2021 Eclipse. All rights reserved.