Package net.jimblackler.jsonschemafriend
Class SchemaStore
- java.lang.Object
-
- net.jimblackler.jsonschemafriend.SchemaStore
-
public class SchemaStore extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description SchemaStore()SchemaStore(boolean cacheSchema)SchemaStore(Loader loader)SchemaStore(UrlRewriter urlRewriter)SchemaStore(UrlRewriter urlRewriter, boolean cacheSchema)SchemaStore(UrlRewriter urlRewriter, boolean cacheSchema, Loader loader)SchemaStore(UrlRewriter urlRewriter, Loader loader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.URIcanonicalUriToResourceUri(java.net.URI uri)java.lang.ObjectgetBaseObject(java.net.URI uri)java.util.Set<java.lang.String>getDynamicAnchorsForSchemaResource(java.net.URI uri)SchemaloadSchema(java.io.File file)SchemaloadSchema(java.io.InputStream stream)SchemaloadSchema(java.lang.Object document)SchemaloadSchema(java.lang.Object document, Validator validator)SchemaloadSchema(java.net.URI uri)SchemaloadSchema(java.net.URI uri, Validator validator)SchemaloadSchema(java.net.URI uri, Validator validator, java.util.function.Consumer<ValidationError> errorConsumer)SchemaloadSchema(java.net.URL url)SchemaloadSchema(java.net.URL url, Validator validator, java.util.function.Consumer<ValidationError> errorConsumer)SchemaloadSchemaJson(java.lang.String string)voidregister(java.net.URI path, Schema schema)java.net.URIstore(java.net.URI uri, java.lang.Object document)
-
-
-
Constructor Detail
-
SchemaStore
public SchemaStore()
-
SchemaStore
public SchemaStore(boolean cacheSchema)
-
SchemaStore
public SchemaStore(UrlRewriter urlRewriter)
-
SchemaStore
public SchemaStore(Loader loader)
-
SchemaStore
public SchemaStore(UrlRewriter urlRewriter, Loader loader)
-
SchemaStore
public SchemaStore(UrlRewriter urlRewriter, boolean cacheSchema)
-
SchemaStore
public SchemaStore(UrlRewriter urlRewriter, boolean cacheSchema, Loader loader)
-
-
Method Detail
-
loadSchema
public Schema loadSchema(java.lang.Object document) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.lang.Object document, Validator validator) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.io.File file) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.net.URL url) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.net.URL url, Validator validator, java.util.function.Consumer<ValidationError> errorConsumer) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.net.URI uri) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.io.InputStream stream) throws GenerationException
- Throws:
GenerationException
-
loadSchemaJson
public Schema loadSchemaJson(java.lang.String string) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.net.URI uri, Validator validator) throws GenerationException
- Throws:
GenerationException
-
loadSchema
public Schema loadSchema(java.net.URI uri, Validator validator, java.util.function.Consumer<ValidationError> errorConsumer) throws GenerationException
- Throws:
GenerationException
-
register
public void register(java.net.URI path, Schema schema) throws GenerationException- Throws:
GenerationException
-
store
public java.net.URI store(java.net.URI uri, java.lang.Object document)
-
getBaseObject
public java.lang.Object getBaseObject(java.net.URI uri)
-
canonicalUriToResourceUri
public java.net.URI canonicalUriToResourceUri(java.net.URI uri)
-
getDynamicAnchorsForSchemaResource
public java.util.Set<java.lang.String> getDynamicAnchorsForSchemaResource(java.net.URI uri)
-
-