Class BaseValidation
- java.lang.Object
-
- org.apache.johnzon.jsonschema.spi.builtin.BaseValidation
-
- All Implemented Interfaces:
java.util.function.Function<javax.json.JsonValue,java.util.stream.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 java.lang.Object implements java.util.function.Function<javax.json.JsonValue,java.util.stream.Stream<ValidationResult.ValidationError>>
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.function.Function<javax.json.JsonValue,javax.json.JsonValue>extractorprotected java.lang.Stringpointerprivate booleanrootCanBeNullprivate javax.json.JsonValue.ValueTypevalidType
-
Constructor Summary
Constructors Constructor Description BaseValidation(java.lang.String pointer, java.util.function.Function<javax.json.JsonValue,javax.json.JsonValue> extractor, javax.json.JsonValue.ValueType validType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.stream.Stream<ValidationResult.ValidationError>apply(javax.json.JsonValue obj)protected booleanisNull(javax.json.JsonValue obj)protected java.util.stream.Stream<ValidationResult.ValidationError>onArray(javax.json.JsonArray array)protected java.util.stream.Stream<ValidationResult.ValidationError>onBoolean(boolean value)protected java.util.stream.Stream<ValidationResult.ValidationError>onNumber(javax.json.JsonNumber number)protected java.util.stream.Stream<ValidationResult.ValidationError>onObject(javax.json.JsonObject object)protected java.util.stream.Stream<ValidationResult.ValidationError>onString(javax.json.JsonString cast)
-
-
-
Method Detail
-
apply
public java.util.stream.Stream<ValidationResult.ValidationError> apply(javax.json.JsonValue obj)
- Specified by:
applyin interfacejava.util.function.Function<javax.json.JsonValue,java.util.stream.Stream<ValidationResult.ValidationError>>
-
isNull
protected boolean isNull(javax.json.JsonValue obj)
-
onArray
protected java.util.stream.Stream<ValidationResult.ValidationError> onArray(javax.json.JsonArray array)
-
onObject
protected java.util.stream.Stream<ValidationResult.ValidationError> onObject(javax.json.JsonObject object)
-
onNumber
protected java.util.stream.Stream<ValidationResult.ValidationError> onNumber(javax.json.JsonNumber number)
-
onBoolean
protected java.util.stream.Stream<ValidationResult.ValidationError> onBoolean(boolean value)
-
onString
protected java.util.stream.Stream<ValidationResult.ValidationError> onString(javax.json.JsonString cast)
-
-