Package com.networknt.schema.resource
Class SchemaIdResolvers.Builder
- java.lang.Object
-
- com.networknt.schema.resource.SchemaIdResolvers.Builder
-
- Enclosing class:
- SchemaIdResolvers
public static class SchemaIdResolvers.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SchemaIdResolvers.Builder copy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaIdResolvers.Builderadd(SchemaIdResolver schemaIdResolver)Adds a schema mapper.SchemaIdResolversbuild()Builds aSchemaIdResolversSchemaIdResolvers.Buildermappings(Function<String,String> mappings)Sets the function that maps the IRI to another IRI.SchemaIdResolvers.Buildermappings(Predicate<String> test, Function<String,String> mappings)Sets the function that maps the IRI to another IRI if the predicate is true.SchemaIdResolvers.Buildermappings(Map<String,String> mappings)Sets the mappings.SchemaIdResolvers.BuildermapPrefix(String source, String replacement)Maps a schema given a source prefix with a replacement.SchemaIdResolvers.Buildervalues(Consumer<List<SchemaIdResolver>> customizer)Customize the schema id resolvers.SchemaIdResolvers.Builderwith(SchemaIdResolvers.Builder builder)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SchemaIdResolvers.Builder copy)
-
-
Method Detail
-
with
public SchemaIdResolvers.Builder with(SchemaIdResolvers.Builder builder)
-
values
public SchemaIdResolvers.Builder values(Consumer<List<SchemaIdResolver>> customizer)
Customize the schema id resolvers.- Parameters:
customizer- the customizer- Returns:
- the builder
-
add
public SchemaIdResolvers.Builder add(SchemaIdResolver schemaIdResolver)
Adds a schema mapper.- Parameters:
schemaIdResolver- the schema mapper- Returns:
- the builder
-
mapPrefix
public SchemaIdResolvers.Builder mapPrefix(String source, String replacement)
Maps a schema given a source prefix with a replacement.- Parameters:
source- the source prefixreplacement- the replacement prefix- Returns:
- the builder
-
mappings
public SchemaIdResolvers.Builder mappings(Map<String,String> mappings)
Sets the mappings.- Parameters:
mappings- the mappings- Returns:
- the builder
-
mappings
public SchemaIdResolvers.Builder mappings(Function<String,String> mappings)
Sets the function that maps the IRI to another IRI.- Parameters:
mappings- the mappings- Returns:
- the builder
-
mappings
public SchemaIdResolvers.Builder mappings(Predicate<String> test, Function<String,String> mappings)
Sets the function that maps the IRI to another IRI if the predicate is true.- Parameters:
test- the predicatemappings- the mappings- Returns:
- the builder
-
build
public SchemaIdResolvers build()
Builds aSchemaIdResolvers- Returns:
- the schema mappers
-
-