Class ValueContext<T,​V>

  • Direct Known Subclasses:
    BeanValueContext

    public class ValueContext<T,​V>
    extends Object
    An instance of this class is used to collect all the relevant information for validating a single class, property or method invocation.
    Author:
    Hardy Ferentschik, Gunnar Morling, Guillaume Smet
    • Method Detail

      • getPropertyPath

        public final PathImpl getPropertyPath()
      • getCurrentGroup

        public final Class<?> getCurrentGroup()
      • getCurrentBean

        public final T getCurrentBean()
      • getCurrentValidatable

        public Validatable getCurrentValidatable()
      • getCurrentValidatedValue

        public final Object getCurrentValidatedValue()
        Returns the current value to be validated.
      • appendNode

        public final void appendNode​(Cascadable node)
      • appendTypeParameterNode

        public final void appendTypeParameterNode​(String nodeName)
      • markCurrentPropertyAsIterable

        public final void markCurrentPropertyAsIterable()
      • markCurrentPropertyAsIterableAndSetKey

        public final void markCurrentPropertyAsIterableAndSetKey​(Object key)
      • markCurrentPropertyAsIterableAndSetIndex

        public final void markCurrentPropertyAsIterableAndSetIndex​(Integer index)
      • setCurrentGroup

        public final void setCurrentGroup​(Class<?> currentGroup)
      • setCurrentValidatedValue

        public final void setCurrentValidatedValue​(V currentValue)
      • validatingDefault

        public final boolean validatingDefault()