public static class SchemaLoader.SchemaLoaderBuilder extends Object
SchemaLoader
.Constructor and Description |
---|
SchemaLoaderBuilder() |
public SchemaLoader.SchemaLoaderBuilder addFormatValidator(FormatValidator formatValidator)
FormatValidator.formatName()
.formatValidator
- the format validator to be registered with its namethis
@Deprecated public SchemaLoader.SchemaLoaderBuilder addFormatValidator(String formatName, FormatValidator formatValidator)
FormatValidator.formatName()
and use addFormatValidator(FormatValidator)
formatName
- the name which will be used in the schema JSON files to refer to this formatValidator
formatValidator
- the object performing the validation for schemas which use the formatName
formatthis
public SchemaLoader.SchemaLoaderBuilder draftV6Support()
public SchemaLoader.SchemaLoaderBuilder draftV7Support()
public SchemaLoader build()
@Deprecated public org.json.JSONObject getRootSchemaJson()
@Deprecated public SchemaLoader.SchemaLoaderBuilder httpClient(SchemaClient httpClient)
schemaClient(SchemaClient)
insteadpublic SchemaLoader.SchemaLoaderBuilder schemaClient(SchemaClient schemaClient)
public SchemaLoader.SchemaLoaderBuilder resolutionScope(String id)
id
and $ref
attributes
accuring in the schema will be resolved against this value.id
- the initial (absolute) URI, used as the resolution scope.this
public SchemaLoader.SchemaLoaderBuilder resolutionScope(URI id)
public SchemaLoader.SchemaLoaderBuilder schemaJson(org.json.JSONObject schemaJson)
public SchemaLoader.SchemaLoaderBuilder schemaJson(Object schema)
public SchemaLoader.SchemaLoaderBuilder useDefaults(boolean useDefaults)
useDefaults
- if true, validator doesn't ignore default valuesthis
public SchemaLoader.SchemaLoaderBuilder nullableSupport(boolean nullableSupport)
public SchemaLoader.SchemaLoaderBuilder regexpFactory(RegexpFactory regexpFactory)
public SchemaLoader.SchemaLoaderBuilder registerSchemaByURI(URI uri, Object schema)
Copyright © 2019 Everit Kft.. All rights reserved.