Package | Description |
---|---|
io.vertx.json.schema | |
io.vertx.json.schema.common | |
io.vertx.json.schema.draft201909 | |
io.vertx.json.schema.draft7 | |
io.vertx.json.schema.openapi3 |
Modifier and Type | Method and Description |
---|---|
default SchemaRouter |
SchemaRouter.addJson(String uri,
io.vertx.core.json.JsonObject object)
Add one or more json documents including schemas on top or inner levels.
|
SchemaRouter |
SchemaRouter.addJson(URI uri,
io.vertx.core.json.JsonObject object)
Add one or more json documents including schemas on top or inner levels.
|
SchemaRouter |
SchemaRouter.addSchema(Schema schema,
io.vertx.core.json.pointer.JsonPointer... aliasScopes)
Add a parsed schema to this router.
|
SchemaRouter |
SchemaRouter.addSchemaAlias(Schema schema,
String alias)
Add an alias to a schema already registered in this router (this alias can be solved only from schema scope).
|
SchemaRouter |
SchemaRouter.addSchemaWithScope(Schema schema,
io.vertx.core.json.pointer.JsonPointer scope)
Add a parsed schema to this router.
|
static SchemaRouter |
SchemaRouter.create(io.vertx.core.http.HttpClient client,
io.vertx.core.file.FileSystem fs,
SchemaRouterOptions schemaRouterOptions)
Create a new
SchemaRouter |
static SchemaRouter |
SchemaRouter.create(io.vertx.core.Vertx vertx,
SchemaRouterOptions schemaRouterOptions)
Create a new
SchemaRouter |
SchemaRouter |
SchemaParser.getSchemaRouter()
Get schema router registered to this schema parser
|
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 |
Modifier and Type | Class and Description |
---|---|
class |
SchemaRouterImpl |
Modifier and Type | Field and Description |
---|---|
protected SchemaRouter |
BaseSchemaParser.router |
Modifier and Type | Method and Description |
---|---|
SchemaRouter |
SchemaRouterImpl.addJson(URI uri,
io.vertx.core.json.JsonObject object) |
SchemaRouter |
SchemaRouterImpl.addSchema(Schema schema,
io.vertx.core.json.pointer.JsonPointer... aliasScope) |
SchemaRouter |
SchemaRouterImpl.addSchemaAlias(Schema schema,
String alias) |
SchemaRouter |
SchemaRouterImpl.addSchemaWithScope(Schema schema,
io.vertx.core.json.pointer.JsonPointer scope) |
SchemaRouter |
BaseSchemaParser.getSchemaRouter() |
Constructor and Description |
---|
BaseSchemaParser(SchemaRouter router) |
Modifier and Type | Method and Description |
---|---|
static Draft201909SchemaParser |
Draft201909SchemaParser.create(SchemaRouter router)
Instantiate a Draft201909SchemaParser
|
Constructor and Description |
---|
Draft201909SchemaParser(SchemaRouter router) |
Modifier and Type | Method and Description |
---|---|
static Draft7SchemaParser |
Draft7SchemaParser.create(SchemaRouter router)
Instantiate a Draft7SchemaParser
|
Constructor and Description |
---|
Draft7SchemaParser(SchemaRouter router) |
Modifier and Type | Method and Description |
---|---|
static OpenAPI3SchemaParser |
OpenAPI3SchemaParser.create(SchemaRouter router)
Instantiate an OpenAPI3SchemaParser
|
Constructor and Description |
---|
OpenAPI3SchemaParser(SchemaRouter router) |
Copyright © 2020 Eclipse. All rights reserved.