Class ConstraintViolationImpl<T>

java.lang.Object
de.knightsoftnet.validators.client.impl.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:
  • Constructor Details

    • 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 Details

    • builder

      public static <T> ConstraintViolationImpl.Builder<T> builder()
    • 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>
    • equals

      public boolean equals(Object pobject)
      Overrides:
      equals in class Object
    • 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>