Class JsonSchemaContext
- java.lang.Object
-
- io.openapiprocessor.jsonschema.schema.JsonSchemaContext
-
public class JsonSchemaContext extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description JsonSchemaContext(Scope scope, ReferenceRegistry references)JsonSchemaContext(Scope scope, ReferenceRegistry references, Vocabularies vocabularies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReferencegetDynamicReference(java.net.URI ref, java.net.URI dynamicScope)ReferencegetReference(java.net.URI ref)ScopegetScope()SchemaVersiongetVersion()VocabulariesgetVocabularies()booleanhasDynamicReference(java.lang.String dynamicAnchor)booleanrefAllowsSiblings()JsonSchemaContextwithId(java.util.Map<java.lang.String,java.lang.Object> properties)JsonSchemaContextwithScope(Scope targetScope)
-
-
-
Constructor Detail
-
JsonSchemaContext
public JsonSchemaContext(Scope scope, ReferenceRegistry references)
-
JsonSchemaContext
public JsonSchemaContext(Scope scope, ReferenceRegistry references, Vocabularies vocabularies)
-
-
Method Detail
-
getScope
public Scope getScope()
-
getVersion
public SchemaVersion getVersion()
-
getVocabularies
public Vocabularies getVocabularies()
-
getReference
public Reference getReference(java.net.URI ref)
-
getDynamicReference
public Reference getDynamicReference(java.net.URI ref, java.net.URI dynamicScope)
-
hasDynamicReference
public boolean hasDynamicReference(java.lang.String dynamicAnchor)
-
withScope
public JsonSchemaContext withScope(Scope targetScope)
-
withId
public JsonSchemaContext withId(java.util.Map<java.lang.String,java.lang.Object> properties)
-
refAllowsSiblings
public boolean refAllowsSiblings()
-
-