public abstract class BaseValidation extends java.lang.Object implements java.util.function.Function<javax.json.JsonValue,java.util.stream.Stream<ValidationResult.ValidationError>>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<javax.json.JsonValue,javax.json.JsonValue> |
extractor |
protected java.lang.String |
pointer |
private boolean |
rootCanBeNull |
private javax.json.JsonValue.ValueType |
validType |
| Constructor and Description |
|---|
BaseValidation(java.lang.String pointer,
java.util.function.Function<javax.json.JsonValue,javax.json.JsonValue> extractor,
javax.json.JsonValue.ValueType validType) |
| Modifier and Type | Method and Description |
|---|---|
java.util.stream.Stream<ValidationResult.ValidationError> |
apply(javax.json.JsonValue obj) |
protected boolean |
isNull(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) |
protected final java.lang.String pointer
protected final java.util.function.Function<javax.json.JsonValue,javax.json.JsonValue> extractor
private final javax.json.JsonValue.ValueType validType
private final boolean rootCanBeNull
public BaseValidation(java.lang.String pointer,
java.util.function.Function<javax.json.JsonValue,javax.json.JsonValue> extractor,
javax.json.JsonValue.ValueType validType)
public java.util.stream.Stream<ValidationResult.ValidationError> apply(javax.json.JsonValue obj)
apply in interface java.util.function.Function<javax.json.JsonValue,java.util.stream.Stream<ValidationResult.ValidationError>>protected boolean isNull(javax.json.JsonValue obj)
protected java.util.stream.Stream<ValidationResult.ValidationError> onArray(javax.json.JsonArray array)
protected java.util.stream.Stream<ValidationResult.ValidationError> onObject(javax.json.JsonObject object)
protected java.util.stream.Stream<ValidationResult.ValidationError> onNumber(javax.json.JsonNumber number)
protected java.util.stream.Stream<ValidationResult.ValidationError> onBoolean(boolean value)
protected java.util.stream.Stream<ValidationResult.ValidationError> onString(javax.json.JsonString cast)
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.