public static class IdentifiableJsonSchemaProperty.RequiredJsonSchemaProperty extends Object implements JsonSchemaProperty
JsonSchemaProperty
implementation having a required flag for evaluation during schema
creation process.JsonSchemaProperty.JsonSchemaPropertyBuilder
JsonSchemaObject.Type
Modifier and Type | Method and Description |
---|---|
String |
getIdentifier()
The identifier can be either the property name or the regex expression properties have to match when used along
with
TypedJsonSchemaObject.ObjectJsonSchemaObject.patternProperties(JsonSchemaProperty...) . |
Set<JsonSchemaObject.Type> |
getTypes()
Get the set of types defined for this schema element.
|
boolean |
isRequired() |
org.bson.Document |
toDocument()
Get the MongoDB specific representation.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public String getIdentifier()
JsonSchemaProperty
TypedJsonSchemaObject.ObjectJsonSchemaObject.patternProperties(JsonSchemaProperty...)
.getIdentifier
in interface JsonSchemaProperty
public Set<JsonSchemaObject.Type> getTypes()
JsonSchemaObject
Set
is likely to contain only one element in most cases.getTypes
in interface JsonSchemaObject
public org.bson.Document toDocument()
JsonSchemaObject
Document
through the mapping infrastructure.toDocument
in interface JsonSchemaObject
public boolean isRequired()
isRequired
in interface JsonSchemaProperty
Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.