Interface JsonSchema

    • Method Detail

      • getBoolean

        default boolean getBoolean()
        value if the schema is a JsonSchemaBoolean.
        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()
      • 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()
      • 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()
      • getFormat

        default @Nullable java.lang.String getFormat()
      • getThen

        default @Nullable JsonSchema getThen()
      • getElse

        default @Nullable JsonSchema getElse()