public final class ObjectSchemaBuilder extends SchemaBuilder<ObjectSchemaBuilder,ObjectKeyword>
id, keywords, type| Modifier and Type | Method and Description |
|---|---|
ObjectSchemaBuilder |
additionalProperties(SchemaBuilder schemaBuilder) |
ObjectSchemaBuilder |
allowAdditionalProperties(boolean allow) |
Map<Pattern,SchemaBuilder> |
getPatternProperties() |
Map<String,SchemaBuilder> |
getProperties() |
boolean |
isPropertyRequired(String property) |
ObjectSchemaBuilder |
optionalProperty(String name,
SchemaBuilder schemaBuilder) |
ObjectSchemaBuilder |
patternProperty(Pattern pattern,
SchemaBuilder schemaBuilder) |
ObjectSchemaBuilder |
property(String name,
SchemaBuilder schemaBuilder) |
ObjectSchemaBuilder |
requiredProperty(String name,
SchemaBuilder schemaBuilder) |
JsonObject |
toJson() |
alias, build, defaultValue, fromJson, getType, id, nullable, type, with, with, withKeywordpublic ObjectSchemaBuilder property(String name, SchemaBuilder schemaBuilder)
public ObjectSchemaBuilder optionalProperty(String name, SchemaBuilder schemaBuilder)
public Map<String,SchemaBuilder> getProperties()
public Map<Pattern,SchemaBuilder> getPatternProperties()
public boolean isPropertyRequired(String property)
public ObjectSchemaBuilder requiredProperty(String name, SchemaBuilder schemaBuilder)
public ObjectSchemaBuilder patternProperty(Pattern pattern, SchemaBuilder schemaBuilder)
public ObjectSchemaBuilder additionalProperties(SchemaBuilder schemaBuilder)
public ObjectSchemaBuilder allowAdditionalProperties(boolean allow)
public JsonObject toJson()
toJson in class SchemaBuilder<ObjectSchemaBuilder,ObjectKeyword>Copyright © 2023 Eclipse. All rights reserved.