Package | Description |
---|---|
org.springframework.data.mongodb.core.schema |
MongoDB-specific JSON schema implementation classes.
|
Modifier and Type | Method and Description |
---|---|
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.additionalProperties(boolean additionalPropertiesAllowed)
If set to false, additional fields besides
properties(JsonSchemaProperty...) |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.additionalProperties(TypedJsonSchemaObject.ObjectJsonSchemaObject schema)
If specified, additional fields must validate against the given schema.
|
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.allOf(Collection<JsonSchemaObject> allOf) |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.anyOf(Collection<JsonSchemaObject> anyOf) |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.description(String description) |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.generatedDescription() |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.maxProperties(int count)
Define the maxProperties.
|
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.minProperties(int count)
Define the minProperties.
|
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.notMatch(JsonSchemaObject notMatch) |
static TypedJsonSchemaObject.ObjectJsonSchemaObject |
JsonSchemaObject.object()
Create a new
JsonSchemaObject of type : 'object' . |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.oneOf(Collection<JsonSchemaObject> oneOf) |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.patternProperties(JsonSchemaProperty... regularExpressions)
Append regular expression patterns along with the
JsonSchemaObject matching properties validating
against. |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.possibleValues(Collection<? extends Object> possibleValues) |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.properties(JsonSchemaProperty... properties)
Append the objects properties along with the
JsonSchemaObject validating against. |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.propertiesCount(Range<Integer> range)
Define the minProperties and maxProperties via the given
Range . |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.property(JsonSchemaProperty property)
Append the objects property along with the
JsonSchemaObject validating against. |
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.required(String... properties)
Define the Object’s required properties.
|
Modifier and Type | Method and Description |
---|---|
TypedJsonSchemaObject.ObjectJsonSchemaObject |
TypedJsonSchemaObject.ObjectJsonSchemaObject.additionalProperties(TypedJsonSchemaObject.ObjectJsonSchemaObject schema)
If specified, additional fields must validate against the given schema.
|
MongoJsonSchema.MongoJsonSchemaBuilder |
MongoJsonSchema.MongoJsonSchemaBuilder.additionalProperties(TypedJsonSchemaObject.ObjectJsonSchemaObject schema) |
IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty |
IdentifiableJsonSchemaProperty.ObjectJsonSchemaProperty.additionalProperties(TypedJsonSchemaObject.ObjectJsonSchemaObject additionalProperties) |
Copyright © 2011–2022 Pivotal Software, Inc.. All rights reserved.