Module io.helidon.json.schema
Package io.helidon.json.schema
package io.helidon.json.schema
JSON Schema annotations and lookup.
- See Also:
-
ClassDescriptionJSON schema is used to describe required JSON format.Array related schema annotations.Maximum number of the items the array can have.Minimum number of the items the array can have.Whether the array must contain only the unique items.Description of the JSON schema.Whether to avoid deeper inspection of the JSON property type.The base URI for resolving relative references.Whether the class property should be ignored and not included into the schema.Integer related schema annotations.Exclusive maximum value of the integer number.Exclusive minimum value of the integer number.Maximum value of the integer number.Minimum value of the integer number.All integer values should be multiples of the given number.Number related schema annotations.Exclusive maximum value of the number.Exclusive minimum value of the number.Maximum value of the validated number.Minimum value of the validated number.All number values should be multiples of the given number.Object related schema annotations.Whether to allow additional properties.Maximal number of the object properties in the JSON.Minimal number of the object properties in the JSON.How is the JSON property named in the JSON schema.Marker annotation for a required JSON properties.Marker annotation for a codegen to generate JSON schema from the annotated type.String related schema annotations.Maximal length of the String value.Minimal length of the String value.Regexp pattern the String value has to follow.Title of the JSON schema.Json schema related exception.Json schema object.Fluent API builder for
Schema
.Fluent API builder base forSchema
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the array.Fluent API builder forSchemaArray
.SchemaArray.BuilderBase<BUILDER extends SchemaArray.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaArray> Fluent API builder base forSchemaArray
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the boolean value.Fluent API builder forSchemaBoolean
.SchemaBoolean.BuilderBase<BUILDER extends SchemaBoolean.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaBoolean> Fluent API builder base forSchemaBoolean
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the integer numbers.Fluent API builder forSchemaInteger
.SchemaInteger.BuilderBase<BUILDER extends SchemaInteger.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaInteger> Fluent API builder base forSchemaInteger
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Common interface for all Json Schema items.Fluent API builder forSchemaItem
.SchemaItem.BuilderBase<BUILDER extends SchemaItem.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaItem> Fluent API builder base forSchemaItem
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the null types.Fluent API builder forSchemaNull
.SchemaNull.BuilderBase<BUILDER extends SchemaNull.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaNull> Fluent API builder base forSchemaNull
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the numbers.Fluent API builder forSchemaNumber
.SchemaNumber.BuilderBase<BUILDER extends SchemaNumber.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaNumber> Fluent API builder base forSchemaNumber
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the objects.Fluent API builder forSchemaObject
.SchemaObject.BuilderBase<BUILDER extends SchemaObject.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaObject> Fluent API builder base forSchemaObject
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema related to the strings.Fluent API builder forSchemaString
.SchemaString.BuilderBase<BUILDER extends SchemaString.BuilderBase<BUILDER,PROTOTYPE>, PROTOTYPE extends SchemaString> Fluent API builder base forSchemaString
.Generated implementation of the prototype, can be extended by descendant prototype implementations.Json schema type.