Class BaseNumberValidation
java.lang.Object
org.apache.johnzon.jsonschema.spi.builtin.BaseValidation
org.apache.johnzon.jsonschema.spi.builtin.BaseNumberValidation
- All Implemented Interfaces:
Function<jakarta.json.JsonValue,Stream<ValidationResult.ValidationError>>
- Direct Known Subclasses:
ExclusiveMaximumValidation.Impl,ExclusiveMinimumValidation.Impl,MaximumValidation.Impl,MinimumValidation.Impl,MultipleOfValidation.Impl
-
Field Summary
FieldsFields inherited from class org.apache.johnzon.jsonschema.spi.builtin.BaseValidation
extractor, pointer -
Constructor Summary
ConstructorsConstructorDescriptionBaseNumberValidation(String pointer, Function<jakarta.json.JsonValue, jakarta.json.JsonValue> extractor, double bound) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract booleanisValid(double val) protected Stream<ValidationResult.ValidationError>onNumber(jakarta.json.JsonNumber number) protected abstract Stream<ValidationResult.ValidationError>toError(double val) Methods inherited from class org.apache.johnzon.jsonschema.spi.builtin.BaseValidation
apply, isNull, onArray, onBoolean, onObject, onString
-
Field Details
-
bound
protected final double bound
-
-
Constructor Details
-
BaseNumberValidation
-
-
Method Details
-
onNumber
- Overrides:
onNumberin classBaseValidation
-
isValid
protected abstract boolean isValid(double val) -
toError
-