Interface JsonSchema
-
- All Known Implementing Classes:
JsonSchemaBoolean,JsonSchemaObject
public interface JsonSchema
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default JsonSchemasgetAdditionalItems()default @Nullable JsonSchemagetAdditionalProperties()default java.util.Collection<JsonSchema>getAllOf()default @Nullable java.lang.StringgetAnchor()default java.util.Collection<JsonSchema>getAnyOf()default booleangetBoolean()value if the schema is aJsonSchemaBoolean.default @Nullable JsonInstancegetConst()default @Nullable JsonSchemagetContains()JsonSchemaContextgetContext()default @Nullable java.util.Map<java.lang.String,JsonDependency>getDependencies()default @Nullable java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getDependentRequired()default @Nullable java.util.Map<java.lang.String,JsonSchema>getDependentSchemas()default @Nullable java.lang.StringgetDynamicAnchor()default @Nullable java.net.URIgetDynamicRef()default @Nullable JsonSchemagetElse()default java.util.Collection<JsonInstance>getEnum()default @Nullable java.lang.NumbergetExclusiveMaximum()default java.lang.BooleangetExclusiveMaximumB()default @Nullable java.lang.NumbergetExclusiveMinimum()default java.lang.BooleangetExclusiveMinimumB()default @Nullable java.lang.StringgetFormat()default @Nullable java.net.URIgetId()default @Nullable JsonSchemagetIf()default JsonSchemasgetItems()default @Nullable JsonSchemagetJsonSchema(java.lang.String propName)JsonPointergetLocation()default @Nullable java.lang.IntegergetMaxContains()default @Nullable java.lang.NumbergetMaximum()default @Nullable java.lang.IntegergetMaxItems()default @Nullable java.lang.IntegergetMaxLength()default @Nullable java.lang.IntegergetMaxProperties()default @Nullable java.net.URIgetMetaSchema()default @Nullable JsonSchemagetMetaSchemaSchema()default @Nullable java.lang.IntegergetMinContains()default @Nullable java.lang.NumbergetMinimum()default @Nullable java.lang.IntegergetMinItems()default @Nullable java.lang.IntegergetMinLength()default @Nullable java.lang.IntegergetMinProperties()default @Nullable java.lang.NumbergetMultipleOf()default @Nullable JsonSchemagetNot()default java.util.Collection<JsonSchema>getOneOf()default @Nullable java.lang.StringgetPattern()default java.util.Map<java.lang.String,JsonSchema>getPatternProperties()default java.util.Collection<JsonSchema>getPrefixItems()default java.util.Map<java.lang.String,JsonSchema>getProperties()default @Nullable JsonSchemagetPropertyNames()default @Nullable java.net.URIgetRef()default JsonSchemagetRefSchema()default JsonSchemagetRefSchema(@Nullable java.net.URI scope)default @Nullable java.util.Collection<java.lang.String>getRequired()default @Nullable JsonSchemagetThen()default java.util.Collection<java.lang.String>getType()default @Nullable JsonSchemagetUnevaluatedItems()default @Nullable JsonSchemagetUnevaluatedProperties()default @Nullable VocabulariesgetVocabulary()default booleanisDynamicRef()default booleanisFalse()default booleanisRef()default booleanisTrue()default @Nullable java.lang.BooleanisUniqueItems()
-
-
-
Method Detail
-
getContext
JsonSchemaContext getContext()
-
getLocation
JsonPointer getLocation()
-
getBoolean
default boolean getBoolean()
value if the schema is aJsonSchemaBoolean.- Returns:
- true or false
-
isTrue
default boolean isTrue()
-
isFalse
default boolean isFalse()
-
isRef
default boolean isRef()
-
getRef
default @Nullable java.net.URI getRef()
-
getAnchor
default @Nullable java.lang.String getAnchor()
-
isDynamicRef
default boolean isDynamicRef()
-
getDynamicRef
default @Nullable java.net.URI getDynamicRef()
-
getDynamicAnchor
default @Nullable java.lang.String getDynamicAnchor()
-
getRefSchema
default JsonSchema getRefSchema()
-
getRefSchema
default JsonSchema getRefSchema(@Nullable java.net.URI scope)
-
getMetaSchema
default @Nullable java.net.URI getMetaSchema()
-
getMetaSchemaSchema
default @Nullable JsonSchema getMetaSchemaSchema()
-
getVocabulary
default @Nullable Vocabularies getVocabulary()
-
getId
default @Nullable java.net.URI getId()
-
getMultipleOf
default @Nullable java.lang.Number getMultipleOf()
-
getMaximum
default @Nullable java.lang.Number getMaximum()
-
getExclusiveMaximumB
default java.lang.Boolean getExclusiveMaximumB()
-
getExclusiveMaximum
default @Nullable java.lang.Number getExclusiveMaximum()
-
getMinimum
default @Nullable java.lang.Number getMinimum()
-
getExclusiveMinimumB
default java.lang.Boolean getExclusiveMinimumB()
-
getExclusiveMinimum
default @Nullable java.lang.Number getExclusiveMinimum()
-
getMaxLength
default @Nullable java.lang.Integer getMaxLength()
-
getMinLength
default @Nullable java.lang.Integer getMinLength()
-
getPattern
default @Nullable java.lang.String getPattern()
-
getPrefixItems
default java.util.Collection<JsonSchema> getPrefixItems()
-
getItems
default JsonSchemas getItems()
-
getAdditionalItems
default JsonSchemas getAdditionalItems()
-
getUnevaluatedItems
default @Nullable JsonSchema getUnevaluatedItems()
-
getMaxItems
default @Nullable java.lang.Integer getMaxItems()
-
getMinItems
default @Nullable java.lang.Integer getMinItems()
-
isUniqueItems
default @Nullable java.lang.Boolean isUniqueItems()
-
getContains
default @Nullable JsonSchema getContains()
-
getMinContains
default @Nullable java.lang.Integer getMinContains()
-
getMaxContains
default @Nullable java.lang.Integer getMaxContains()
-
getMaxProperties
default @Nullable java.lang.Integer getMaxProperties()
-
getMinProperties
default @Nullable java.lang.Integer getMinProperties()
-
getRequired
default @Nullable java.util.Collection<java.lang.String> getRequired()
-
getProperties
default java.util.Map<java.lang.String,JsonSchema> getProperties()
-
getPatternProperties
default java.util.Map<java.lang.String,JsonSchema> getPatternProperties()
-
getAdditionalProperties
default @Nullable JsonSchema getAdditionalProperties()
-
getUnevaluatedProperties
default @Nullable JsonSchema getUnevaluatedProperties()
-
getDependencies
default @Nullable java.util.Map<java.lang.String,JsonDependency> getDependencies()
-
getDependentSchemas
default @Nullable java.util.Map<java.lang.String,JsonSchema> getDependentSchemas()
-
getDependentRequired
default @Nullable java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getDependentRequired()
-
getPropertyNames
default @Nullable JsonSchema getPropertyNames()
-
getJsonSchema
default @Nullable JsonSchema getJsonSchema(java.lang.String propName)
-
getEnum
default java.util.Collection<JsonInstance> getEnum()
-
getConst
default @Nullable JsonInstance getConst()
-
getType
default java.util.Collection<java.lang.String> getType()
-
getAllOf
default java.util.Collection<JsonSchema> getAllOf()
-
getAnyOf
default java.util.Collection<JsonSchema> getAnyOf()
-
getOneOf
default java.util.Collection<JsonSchema> getOneOf()
-
getNot
default @Nullable JsonSchema getNot()
-
getFormat
default @Nullable java.lang.String getFormat()
-
getIf
default @Nullable JsonSchema getIf()
-
getThen
default @Nullable JsonSchema getThen()
-
getElse
default @Nullable JsonSchema getElse()
-
-