Class BaseValidation
java.lang.Object
org.apache.johnzon.jsonschema.spi.builtin.BaseValidation
- All Implemented Interfaces:
Function<jakarta.json.JsonValue,Stream<ValidationResult.ValidationError>>
- Direct Known Subclasses:
BaseNumberValidation,ContainsValidation.ItemsValidator,EnumValidation.Impl,ItemsValidation.ItemsValidator,MaxItemsValidation.Impl,MaxLengthValidation.Impl,MaxPropertiesValidation.Impl,MinItemsValidation.Impl,MinLengthValidation.Impl,MinPropertiesValidation.Impl,PatternValidation.Impl,RequiredValidation.Impl,TypeValidation.Impl,UniqueItemsValidation.Impl
public abstract class BaseValidation
extends Object
implements Function<jakarta.json.JsonValue,Stream<ValidationResult.ValidationError>>
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBaseValidation(String pointer, Function<jakarta.json.JsonValue, jakarta.json.JsonValue> extractor, jakarta.json.JsonValue.ValueType validType) -
Method Summary
Modifier and TypeMethodDescriptionapply(jakarta.json.JsonValue obj) protected booleanisNull(jakarta.json.JsonValue obj) protected Stream<ValidationResult.ValidationError>onArray(jakarta.json.JsonArray array) protected Stream<ValidationResult.ValidationError>onBoolean(boolean value) protected Stream<ValidationResult.ValidationError>onNumber(jakarta.json.JsonNumber number) protected Stream<ValidationResult.ValidationError>onObject(jakarta.json.JsonObject object) protected Stream<ValidationResult.ValidationError>onString(jakarta.json.JsonString cast)
-
Field Details
-
pointer
-
extractor
-
validType
private final jakarta.json.JsonValue.ValueType validType -
rootCanBeNull
private final boolean rootCanBeNull
-
-
Constructor Details
-
BaseValidation
-
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<jakarta.json.JsonValue,Stream<ValidationResult.ValidationError>>
-
isNull
protected boolean isNull(jakarta.json.JsonValue obj) -
onArray
-
onObject
-
onNumber
-
onBoolean
-
onString
-