@Deprecated public abstract class BaseSchemaParser extends Object implements SchemaParserInternal
| Modifier and Type | Field and Description |
|---|---|
protected SchemaRouter |
router
Deprecated.
|
protected List<ValidatorFactory> |
validatorFactories
Deprecated.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BaseSchemaParser(SchemaRouter router)
Deprecated.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitparse, parse, parse, parse, parse, parse, parse, parseFromString, parseFromString, parseFromString, parseFromStringcreateDraft201909SchemaParser, createDraft7SchemaParser, createOpenAPI3SchemaParserprotected final List<ValidatorFactory> validatorFactories
protected final SchemaRouter router
protected BaseSchemaParser(SchemaRouter router)
public SchemaRouter getSchemaRouter()
SchemaParsergetSchemaRouter in interface SchemaParserpublic SchemaInternal parse(Object jsonSchema, JsonPointer scope, MutableStateValidator parent)
parse in interface SchemaParserInternalprotected SchemaImpl createSchema(JsonObject schema, JsonPointer scope, MutableStateValidator parent)
protected abstract List<ValidatorFactory> initValidatorFactories()
protected Map.Entry<Optional<JsonPointer>,Optional<String>> resolveIdAndAlias(JsonObject schema, URI scope)
public BaseSchemaParser withValidatorFactory(ValidatorFactory factory)
SchemaParserValidatorFactory to this schema parser to support custom keywordswithValidatorFactory in interface SchemaParserfactory - new factorypublic BaseSchemaParser withStringFormatValidator(String formatName, java.util.function.Predicate<String> predicate)
SchemaParserwithStringFormatValidator in interface SchemaParserformatName - format namepredicate - predicate for the new formatpublic SchemaInternal parseFromString(String unparsedJson, JsonPointer scope, MutableStateValidator parent)
parseFromString in interface SchemaParserInternalCopyright © 2023 Eclipse. All rights reserved.