Package org.burningwave.json
Class Path.Validation.Context<S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema,T>
java.lang.Object
org.burningwave.json.Path.Validation.Context<S,T>
- Enclosing interface:
Path.Validation
public static class Path.Validation.Context<S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema,T>
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionfindObjectHandler(String... pathSegmentsOrRelativePathSegments) <V> V<V> VfindValueAndConvert(Class<V> targetClass, String... pathSegmentsOrRelativePathSegments) getIndex()getName()<V> VgetPath()getValue()booleanbooleanisRoot()static <S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema,T>
Predicate<Path.Validation.Context<S, T>> predicateFor(Class<T> valueType, Predicate<Path.Validation.Context<S, T>> predicate) voidrejectValue(String checkType, String message, Object... messageArgs) protected StringresolvePath(String... pathSegmentsOrRelativePathSegments) toString()
-
Method Details
-
getRootHandler
-
getObjectHandler
-
rejectValue
-
predicateFor
public static <S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema,T> Predicate<Path.Validation.Context<S,T>> predicateFor(Class<T> valueType, Predicate<Path.Validation.Context<S, T>> predicate) -
isFieldRequired
public boolean isFieldRequired() -
getValidationContext
-
getJsonSchema
-
getPath
-
getName
-
getRawValue
-
getValue
-
getIndex
-
getParent
public <V> V getParent() -
getParentObjectHandler
-
findValue
-
findObjectHandler
-
findValueAndConvert
-
resolvePath
-
isRoot
public boolean isRoot() -
toString
-