JsonSchemaBuilder |
JsonSchemaBuilderFactory.createBuilder() |
Creates a new instance of JSON schema builder.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withAdditionalItems(JsonSchema subschema) |
Adds an "additionalItems" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withAdditionalProperties(JsonSchema subschema) |
Adds an "additionalProperties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withAllOf(List<JsonSchema> subschemas) |
Adds an "allOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withAllOf(JsonSchema... subschemas) |
Adds an "allOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withAnyOf(List<JsonSchema> subschemas) |
Adds an "anyOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withAnyOf(JsonSchema... subschemas) |
Adds an "anyOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withComment(String comment) |
Adds a "$comment" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withConst(JsonValue value) |
Adds a "const" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withContains(JsonSchema subschema) |
Adds a "contains" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withContentEncoding(String value) |
Adds a "contentEncoding" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withContentMediaType(String value) |
Adds a "contentMediaType" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDefault(JsonValue value) |
Adds a "default" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDefinition(String name,
JsonSchema schema) |
Adds an entry of "definitions" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDefinitions(Map<String,JsonSchema> schemas) |
Adds a "definitions" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDependencies(Map<String,?> values) |
Adds a "dependencies" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDependency(String name,
String... requiredProperties) |
Adds an entry of the "dependencies" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDependency(String name,
Set<String> requiredProperties) |
Adds an entry of the "dependencies" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDependency(String name,
JsonSchema subschema) |
Adds an entry of the "dependencies" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withDescription(String description) |
Adds a "description" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withElse(JsonSchema subschema) |
Adds an "else" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withEnum(Set<JsonValue> values) |
Adds an "enum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withEnum(JsonValue... values) |
Adds an "enum" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withExclusiveMaximum(double value) |
Adds an "exclusiveMaximum" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withExclusiveMaximum(long value) |
Adds an "exclusiveMaximum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withExclusiveMaximum(BigDecimal value) |
Adds an "exclusiveMaximum" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withExclusiveMinimum(double value) |
Adds an "exclusiveMinimum" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withExclusiveMinimum(long value) |
Adds an "exclusiveMinimum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withExclusiveMinimum(BigDecimal value) |
Adds an "exclusiveMinimum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withFormat(String attribute) |
Adds a "format" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withId(URI id) |
Adds a "$id" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withIf(JsonSchema subschema) |
Adds an "if" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withItems(JsonSchema subschema) |
Adds an "items" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withItemsArray(List<JsonSchema> subschemas) |
Adds an "items" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withItemsArray(JsonSchema... subschemas) |
Adds an "items" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withLaxFormat(String attribute) |
Adds a "format" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMaxContains(int value) |
Adds a "maxContains" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withMaximum(double value) |
Adds a "maximum" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withMaximum(long value) |
Adds a "maximum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMaximum(BigDecimal value) |
Adds a "maximum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMaxItems(int value) |
Adds a "maxItems" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMaxLength(int value) |
Adds a "maxLength" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMaxProperties(int value) |
Adds a "maxProperties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMinContains(int value) |
Adds a "minContains" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withMinimum(double value) |
Adds a "minimum" keyword to the schema.
|
default JsonSchemaBuilder |
JsonSchemaBuilder.withMinimum(long value) |
Adds a "minimum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMinimum(BigDecimal value) |
Adds a "minimum" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMinItems(int value) |
Adds a "minItems" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMinLength(int value) |
Adds a "minLength" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMinProperties(int value) |
Adds a "minProperties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMultipleOf(double value) |
Adds a "multipleOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMultipleOf(long value) |
Adds a "multipleOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withMultipleOf(BigDecimal value) |
Adds a "multipleOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withNot(JsonSchema subschema) |
Adds a "not" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withOneOf(List<JsonSchema> subschemas) |
Adds a "oneOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withOneOf(JsonSchema... subschemas) |
Adds a "oneOf" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withPattern(String pattern) |
Adds a "pattern" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withPatternProperties(Map<String,JsonSchema> subschemas) |
Adds a "patternProperties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withPatternProperty(String pattern,
JsonSchema subschema) |
Adds an entry of the "patternProperties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withProperties(Map<String,JsonSchema> subschemas) |
Adds a "properties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withProperty(String name,
JsonSchema subschema) |
Adds an entry of the "properties" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withPropertyNames(JsonSchema subschema) |
Adds a "propertyNames" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withRequired(String... names) |
Adds a "required" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withRequired(Set<String> names) |
Adds a "required" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withSchema(URI schema) |
Adds a "$schema" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withThen(JsonSchema subschema) |
Adds a "then" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withTitle(String title) |
Adds a "title" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withType(Set<InstanceType> types) |
Adds a "type" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withType(InstanceType... types) |
Adds a "type" keyword to the schema.
|
JsonSchemaBuilder |
JsonSchemaBuilder.withUniqueItems(boolean unique) |
Adds a "uniqueItems" keyword to the schema.
|