Class Path.ValidationContext<S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema,T>

java.lang.Object
org.burningwave.json.Path.ValidationContext<S,T>
Enclosing class:
Path

public static class Path.ValidationContext<S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema,T> extends Object
  • Method Details

    • getRootHandler

      public ObjectHandler getRootHandler()
    • getObjectHandler

      public ObjectHandler getObjectHandler()
    • rejectValue

      public void rejectValue(Check.Error checkType, Object... messageArgs)
    • rejectValue

      public void rejectValue(String checkType, Object... messageArgs)
    • predicateFor

      public static <S extends com.fasterxml.jackson.module.jsonSchema.JsonSchema, T> Predicate<Path.ValidationContext<S,T>> predicateFor(Class<T> valueType, Predicate<Path.ValidationContext<S,T>> predicate)
    • isFieldRequired

      public boolean isFieldRequired()
    • getValidationContext

      public ValidationContext getValidationContext()
    • getJsonSchema

      public S getJsonSchema()
    • getPath

      public String getPath()
    • getName

      public String getName()
    • getRawValue

      public T getRawValue()
    • getValue

      public T getValue()
    • getIndex

      public Integer getIndex()
    • getParent

      public <V> V getParent()
    • findValue

      public <V> V findValue(String... pathSegmentsOrRelativePathSegments)
    • findObjectHandler

      public ObjectHandler findObjectHandler(String... pathSegmentsOrRelativePathSegments)
    • findValueAndConvert

      public <V> V findValueAndConvert(Class<V> targetClass, String... pathSegmentsOrRelativePathSegments)
    • resolvePath

      protected String resolvePath(String... pathSegmentsOrRelativePathSegments)
    • isRoot

      public boolean isRoot()
    • toString

      public String toString()
      Overrides:
      toString in class Object