Package com.networknt.schema
Class JsonMetaSchema.Builder
- java.lang.Object
-
- com.networknt.schema.JsonMetaSchema.Builder
-
- Enclosing class:
- JsonMetaSchema
public static class JsonMetaSchema.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonMetaSchema.BuilderaddFormat(Format format)JsonMetaSchema.BuilderaddFormats(Collection<? extends Format> formats)JsonMetaSchema.BuilderaddKeyword(Keyword keyword)JsonMetaSchema.BuilderaddKeywords(Collection<? extends Keyword> keywords)JsonMetaSchemabuild()JsonMetaSchema.BuilderformatKeywordFactory(JsonMetaSchema.FormatKeywordFactory formatKeywordFactory)JsonMetaSchema.Builderformats(Consumer<Map<String,Format>> customizer)JsonMetaSchema.BuilderidKeyword(String idKeyword)JsonMetaSchema.Builderkeywords(Consumer<Map<String,Keyword>> customizer)JsonMetaSchema.Builderspecification(SpecVersion.VersionFlag specification)JsonMetaSchema.Buildervocabularies(Map<String,Boolean> vocabularies)JsonMetaSchema.Buildervocabulary(String vocabulary)JsonMetaSchema.Buildervocabulary(String vocabulary, boolean enabled)
-
-
-
Constructor Detail
-
Builder
public Builder(String uri)
-
-
Method Detail
-
formatKeywordFactory
public JsonMetaSchema.Builder formatKeywordFactory(JsonMetaSchema.FormatKeywordFactory formatKeywordFactory)
-
formats
public JsonMetaSchema.Builder formats(Consumer<Map<String,Format>> customizer)
-
keywords
public JsonMetaSchema.Builder keywords(Consumer<Map<String,Keyword>> customizer)
-
addKeyword
public JsonMetaSchema.Builder addKeyword(Keyword keyword)
-
addKeywords
public JsonMetaSchema.Builder addKeywords(Collection<? extends Keyword> keywords)
-
addFormat
public JsonMetaSchema.Builder addFormat(Format format)
-
addFormats
public JsonMetaSchema.Builder addFormats(Collection<? extends Format> formats)
-
vocabulary
public JsonMetaSchema.Builder vocabulary(String vocabulary)
-
vocabulary
public JsonMetaSchema.Builder vocabulary(String vocabulary, boolean enabled)
-
vocabularies
public JsonMetaSchema.Builder vocabularies(Map<String,Boolean> vocabularies)
-
specification
public JsonMetaSchema.Builder specification(SpecVersion.VersionFlag specification)
-
idKeyword
public JsonMetaSchema.Builder idKeyword(String idKeyword)
-
build
public JsonMetaSchema build()
-
-