Class ConstraintViolationImpl<T>

  • Type Parameters:
    T - the type of bean validated.
    All Implemented Interfaces:
    Serializable, javax.validation.ConstraintViolation<T>

    public class ConstraintViolationImpl<T>
    extends Object
    implements javax.validation.ConstraintViolation<T>, Serializable
    An implementation of ConstraintViolation.
    See Also:
    Serialized Form
    • Constructor Detail

      • ConstraintViolationImpl

        protected ConstraintViolationImpl​(String message,
                                          String messageTemplate,
                                          T rootBean,
                                          Class<T> rootBeanClass,
                                          Object leafBean,
                                          javax.validation.Path propertyPath,
                                          Object invalidValue,
                                          ElementType elementType,
                                          javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor)
    • Method Detail

      • getConstraintDescriptor

        public javax.validation.metadata.ConstraintDescriptor<?> getConstraintDescriptor()
        Specified by:
        getConstraintDescriptor in interface javax.validation.ConstraintViolation<T>
      • getInvalidValue

        public Object getInvalidValue()
        Specified by:
        getInvalidValue in interface javax.validation.ConstraintViolation<T>
      • getLeafBean

        public Object getLeafBean()
        Specified by:
        getLeafBean in interface javax.validation.ConstraintViolation<T>
      • getMessage

        public String getMessage()
        Specified by:
        getMessage in interface javax.validation.ConstraintViolation<T>
      • getMessageTemplate

        public String getMessageTemplate()
        Specified by:
        getMessageTemplate in interface javax.validation.ConstraintViolation<T>
      • getPropertyPath

        public javax.validation.Path getPropertyPath()
        Specified by:
        getPropertyPath in interface javax.validation.ConstraintViolation<T>
      • getRootBean

        public T getRootBean()
        Specified by:
        getRootBean in interface javax.validation.ConstraintViolation<T>
      • getRootBeanClass

        public Class<T> getRootBeanClass()
        Specified by:
        getRootBeanClass in interface javax.validation.ConstraintViolation<T>
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • toString

        public String toString()
        For debugging only. Do not rely on the format. It can change at any time.
        Overrides:
        toString in class Object
      • getExecutableParameters

        public Object[] getExecutableParameters()
        Specified by:
        getExecutableParameters in interface javax.validation.ConstraintViolation<T>
      • getExecutableReturnValue

        public Object getExecutableReturnValue()
        Specified by:
        getExecutableReturnValue in interface javax.validation.ConstraintViolation<T>
      • unwrap

        public <U> U unwrap​(Class<U> ptype)
        Specified by:
        unwrap in interface javax.validation.ConstraintViolation<T>