Package net.jimblackler.jsonschemafriend
Class Schema
- java.lang.Object
-
- net.jimblackler.jsonschemafriend.Schema
-
public class Schema extends java.lang.ObjectA schema defined by an object. "Object" refers to the type in the definition, not the type of data it validates.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)SchemagetAdditionalItems()SchemagetAdditionalProperties()java.util.Collection<Schema>getAllOf()java.util.Collection<Schema>getAnyOf()java.lang.ObjectgetConst()SchemagetContains()java.lang.StringgetContentEncoding()java.lang.StringgetContentMediaType()java.lang.ObjectgetDefault()SchemagetDefaultDynamicRef()java.util.Map<java.lang.String,java.util.Collection<java.lang.String>>getDependentRequired()java.util.Map<java.lang.String,Schema>getDependentSchemas()java.lang.StringgetDescription()java.util.Collection<java.lang.String>getDisallow()java.util.Collection<Schema>getDisallowSchemas()java.lang.NumbergetDivisibleBy()java.lang.StringgetDynamicAnchor()java.util.Map<java.lang.String,Schema>getDynamicAnchorsInResource()java.net.URIgetDynamicRefURI()SchemagetElse()java.util.List<java.lang.Object>getEnums()java.util.List<java.lang.Object>getExamples()java.lang.NumbergetExclusiveMaximum()java.lang.NumbergetExclusiveMinimum()java.util.Collection<java.lang.String>getExplicitTypes()java.lang.StringgetFormat()SchemagetIf()SchemagetItems()java.util.List<Schema>getItemsTuple()java.lang.NumbergetMaxContains()java.lang.NumbergetMaximum()java.lang.NumbergetMaxItems()java.lang.NumbergetMaxLength()java.lang.NumbergetMaxProperties()java.net.URIgetMetaSchema()java.lang.NumbergetMinContains()java.lang.NumbergetMinimum()java.lang.NumbergetMinItems()java.lang.NumbergetMinLength()java.lang.NumbergetMinProperties()java.lang.NumbergetMultipleOf()SchemagetNot()java.util.Collection<Schema>getOneOf()SchemagetParent()java.lang.StringgetPattern()java.util.Collection<java.lang.String>getPatternPropertiesPatterns()java.util.Collection<Schema>getPatternPropertiesSchema()java.util.List<Schema>getPrefixItems()java.util.Map<java.lang.String,Schema>getProperties()SchemagetPropertyNames()SchemagetRecursiveRef()SchemagetRef()java.util.Collection<java.lang.String>getRequiredProperties()java.lang.ObjectgetResourceUri()java.lang.ObjectgetSchemaObject()java.util.Map<java.net.URI,Schema>getSubSchemas()SchemagetThen()java.lang.StringgetTitle()java.util.Collection<Schema>getTypesSchema()SchemagetUnevaluatedItems()SchemagetUnevaluatedProperties()java.net.URIgetUri()booleanhasConst()inthashCode()booleanisExclusiveMaximumBoolean()booleanisExclusiveMinimumBoolean()java.lang.BooleanisFalse()booleanisRecursiveAnchor()booleanisRequired()booleanisUniqueItems()protected voidsetParent(Schema parent)java.lang.StringtoString()voidvalidateExamples(Validator validator, java.util.function.Consumer<ValidationError> errorConsumer)voidvalidateExamplesRecursive(Validator validator, java.util.function.Consumer<ValidationError> errorConsumer)
-
-
-
Method Detail
-
isFalse
public java.lang.Boolean isFalse()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
isExclusiveMinimumBoolean
public boolean isExclusiveMinimumBoolean()
-
isExclusiveMaximumBoolean
public boolean isExclusiveMaximumBoolean()
-
getSchemaObject
public java.lang.Object getSchemaObject()
-
getUri
public java.net.URI getUri()
-
getResourceUri
public java.lang.Object getResourceUri()
-
getMultipleOf
public java.lang.Number getMultipleOf()
-
getMaximum
public java.lang.Number getMaximum()
-
getExclusiveMaximum
public java.lang.Number getExclusiveMaximum()
-
getMinimum
public java.lang.Number getMinimum()
-
getExclusiveMinimum
public java.lang.Number getExclusiveMinimum()
-
getDivisibleBy
public java.lang.Number getDivisibleBy()
-
getMaxLength
public java.lang.Number getMaxLength()
-
getMinLength
public java.lang.Number getMinLength()
-
getPattern
public java.lang.String getPattern()
-
getFormat
public java.lang.String getFormat()
-
getContentEncoding
public java.lang.String getContentEncoding()
-
getContentMediaType
public java.lang.String getContentMediaType()
-
getPrefixItems
public java.util.List<Schema> getPrefixItems()
-
getAdditionalItems
public Schema getAdditionalItems()
-
getUnevaluatedItems
public Schema getUnevaluatedItems()
-
getItems
public Schema getItems()
-
getItemsTuple
public java.util.List<Schema> getItemsTuple()
-
getMaxItems
public java.lang.Number getMaxItems()
-
getMinItems
public java.lang.Number getMinItems()
-
getContains
public Schema getContains()
-
isUniqueItems
public boolean isUniqueItems()
-
getMinContains
public java.lang.Number getMinContains()
-
getMaxContains
public java.lang.Number getMaxContains()
-
getMaxProperties
public java.lang.Number getMaxProperties()
-
getMinProperties
public java.lang.Number getMinProperties()
-
getRequiredProperties
public java.util.Collection<java.lang.String> getRequiredProperties()
-
isRequired
public boolean isRequired()
-
getAdditionalProperties
public Schema getAdditionalProperties()
-
getUnevaluatedProperties
public Schema getUnevaluatedProperties()
-
getProperties
public java.util.Map<java.lang.String,Schema> getProperties()
-
getPatternPropertiesPatterns
public java.util.Collection<java.lang.String> getPatternPropertiesPatterns()
-
getPatternPropertiesSchema
public java.util.Collection<Schema> getPatternPropertiesSchema()
-
getDependentRequired
public java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> getDependentRequired()
-
getDependentSchemas
public java.util.Map<java.lang.String,Schema> getDependentSchemas()
-
getPropertyNames
public Schema getPropertyNames()
-
hasConst
public boolean hasConst()
-
getConst
public java.lang.Object getConst()
-
getEnums
public java.util.List<java.lang.Object> getEnums()
-
getExplicitTypes
public java.util.Collection<java.lang.String> getExplicitTypes()
-
getTypesSchema
public java.util.Collection<Schema> getTypesSchema()
-
getIf
public Schema getIf()
-
getThen
public Schema getThen()
-
getElse
public Schema getElse()
-
getAllOf
public java.util.Collection<Schema> getAllOf()
-
getAnyOf
public java.util.Collection<Schema> getAnyOf()
-
getOneOf
public java.util.Collection<Schema> getOneOf()
-
getNot
public Schema getNot()
-
getRef
public Schema getRef()
-
isRecursiveAnchor
public boolean isRecursiveAnchor()
-
getRecursiveRef
public Schema getRecursiveRef()
-
getDynamicAnchorsInResource
public java.util.Map<java.lang.String,Schema> getDynamicAnchorsInResource()
-
getDynamicRefURI
public java.net.URI getDynamicRefURI()
-
getDefaultDynamicRef
public Schema getDefaultDynamicRef()
-
getDynamicAnchor
public java.lang.String getDynamicAnchor()
-
getDisallow
public java.util.Collection<java.lang.String> getDisallow()
-
getDisallowSchemas
public java.util.Collection<Schema> getDisallowSchemas()
-
getDefault
public java.lang.Object getDefault()
-
getExamples
public java.util.List<java.lang.Object> getExamples()
-
getTitle
public java.lang.String getTitle()
-
getDescription
public java.lang.String getDescription()
-
getParent
public Schema getParent()
-
setParent
protected void setParent(Schema parent)
-
getMetaSchema
public java.net.URI getMetaSchema()
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getSubSchemas
public java.util.Map<java.net.URI,Schema> getSubSchemas()
-
validateExamples
public void validateExamples(Validator validator, java.util.function.Consumer<ValidationError> errorConsumer)
-
validateExamplesRecursive
public void validateExamplesRecursive(Validator validator, java.util.function.Consumer<ValidationError> errorConsumer)
-
-