Package com.networknt.schema.resource
Class SchemaLoader.Builder
- java.lang.Object
-
- com.networknt.schema.resource.SchemaLoader.Builder
-
- Enclosing class:
- SchemaLoader
public static class SchemaLoader.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaLoader.Builderallow(Predicate<AbsoluteIri> allow)SchemaLoader.Builderblock(Predicate<AbsoluteIri> block)SchemaLoaderbuild()SchemaLoader.BuilderfetchRemoteResources()Adds the IriResourceLoader to allow fetching of remote resources.SchemaLoader.BuilderfetchRemoteResources(boolean fetch)ResourceLoaders.BuildergetResourceLoadersBuilder()SchemaIdResolvers.BuildergetSchemaIdResolversBuilder()SchemaLoader.BuilderresourceLoaders(Consumer<ResourceLoaders.Builder> customizer)SchemaLoader.BuilderschemaIdResolvers(Consumer<SchemaIdResolvers.Builder> customizer)
-
-
-
Method Detail
-
schemaIdResolvers
public SchemaLoader.Builder schemaIdResolvers(Consumer<SchemaIdResolvers.Builder> customizer)
-
resourceLoaders
public SchemaLoader.Builder resourceLoaders(Consumer<ResourceLoaders.Builder> customizer)
-
allow
public SchemaLoader.Builder allow(Predicate<AbsoluteIri> allow)
-
block
public SchemaLoader.Builder block(Predicate<AbsoluteIri> block)
-
fetchRemoteResources
public SchemaLoader.Builder fetchRemoteResources(boolean fetch)
-
fetchRemoteResources
public SchemaLoader.Builder fetchRemoteResources()
Adds the IriResourceLoader to allow fetching of remote resources.- Returns:
- the builder
-
getSchemaIdResolversBuilder
public SchemaIdResolvers.Builder getSchemaIdResolversBuilder()
-
getResourceLoadersBuilder
public ResourceLoaders.Builder getResourceLoadersBuilder()
-
build
public SchemaLoader build()
-
-