Package com.github.erosb.jsonsKema
Class CompositeSchemaBuilder
-
- All Implemented Interfaces:
public final class CompositeSchemaBuilder extends SchemaBuilder
-
-
Method Summary
-
-
Method Detail
-
minLength
final CompositeSchemaBuilder minLength(Integer minLength)
-
maxLength
final CompositeSchemaBuilder maxLength(Integer maxLength)
-
property
final CompositeSchemaBuilder property(String propertyName, CompositeSchemaBuilder schema)
-
minItems
final CompositeSchemaBuilder minItems(Integer minItems)
-
maxItems
final CompositeSchemaBuilder maxItems(Integer maxItems)
-
items
final CompositeSchemaBuilder items(SchemaBuilder itemsSchema)
-
contains
final CompositeSchemaBuilder contains(SchemaBuilder containedSchema)
-
minContains
final CompositeSchemaBuilder minContains(Integer minContains, SchemaBuilder containedSchema)
-
maxContains
final CompositeSchemaBuilder maxContains(Integer maxContains, SchemaBuilder containedSchema)
-
uniqueItems
final CompositeSchemaBuilder uniqueItems()
-
minProperties
final CompositeSchemaBuilder minProperties(Integer minProperties)
-
maxProperties
final CompositeSchemaBuilder maxProperties(Integer maxProperties)
-
propertyNames
final CompositeSchemaBuilder propertyNames(SchemaBuilder propertyNameSchema)
-
required
final CompositeSchemaBuilder required(String requiredProperties)
-
dependentRequired
final CompositeSchemaBuilder dependentRequired(Map<String, List<String>> dependentRequired)
-
readOnly
final CompositeSchemaBuilder readOnly(Boolean readOnly)
-
writeOnly
final CompositeSchemaBuilder writeOnly(Boolean writeOnly)
-
pattern
final CompositeSchemaBuilder pattern(String regexp)
-
patternProperties
final CompositeSchemaBuilder patternProperties(Map<String, SchemaBuilder> patternProps)
-
unevaluatedProperties
final CompositeSchemaBuilder unevaluatedProperties(SchemaBuilder schema)
-
unevaluatedItems
final CompositeSchemaBuilder unevaluatedItems(SchemaBuilder schema)
-
ifSchema
final CompositeSchemaBuilder ifSchema(SchemaBuilder ifSchema)
-
thenSchema
final CompositeSchemaBuilder thenSchema(SchemaBuilder thenSchema)
-
elseSchema
final CompositeSchemaBuilder elseSchema(SchemaBuilder elseSchema)
-
minimum
final CompositeSchemaBuilder minimum(Number minimum)
-
maximum
final CompositeSchemaBuilder maximum(Number minimum)
-
allOf
final CompositeSchemaBuilder allOf(List<SchemaBuilder> subschemas)
-
allOf
final CompositeSchemaBuilder allOf(SchemaBuilder subschemas)
-
oneOf
final CompositeSchemaBuilder oneOf(List<SchemaBuilder> subschemas)
-
oneOf
final CompositeSchemaBuilder oneOf(SchemaBuilder subschemas)
-
anyOf
final CompositeSchemaBuilder anyOf(List<SchemaBuilder> subschemas)
-
anyOf
final CompositeSchemaBuilder anyOf(SchemaBuilder subschemas)
-
not
final CompositeSchemaBuilder not(SchemaBuilder negatedSchema)
-
constSchema
final CompositeSchemaBuilder constSchema(IJsonValue constant)
-
enumSchema
final CompositeSchemaBuilder enumSchema(List<IJsonValue> enumValues)
-
exclusiveMinimum
final CompositeSchemaBuilder exclusiveMinimum(Integer exclMinimum)
-
exclusiveMaximum
final CompositeSchemaBuilder exclusiveMaximum(Integer exclMaximum)
-
multipleOf
final CompositeSchemaBuilder multipleOf(Integer denominator)
-
format
final CompositeSchemaBuilder format(String formatName)
-
dependentSchemas
final CompositeSchemaBuilder dependentSchemas(Map<String, SchemaBuilder> dependentSchemas)
-
additionalProperties
final CompositeSchemaBuilder additionalProperties(SchemaBuilder additionalPropertiesSchema)
-
prefixItems
final CompositeSchemaBuilder prefixItems(List<SchemaBuilder> prefixSchemas)
-
type
final CompositeSchemaBuilder type(String type)
-
-
-
-