public class ConstraintViolationImpl<T> extends java.lang.Object implements HibernateConstraintViolation<T>, java.io.Serializable
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o)
IMPORTANT - some behaviour of Validator depends on the correct implementation of this equals method! (HF)
|
static <T> javax.validation.ConstraintViolation<T> |
forBeanValidation(java.lang.String messageTemplate,
java.util.Map<java.lang.String,java.lang.Object> messageParameters,
java.util.Map<java.lang.String,java.lang.Object> expressionVariables,
java.lang.String interpolatedMessage,
java.lang.Class<T> rootBeanClass,
T rootBean,
java.lang.Object leafBeanInstance,
java.lang.Object value,
javax.validation.Path propertyPath,
javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor,
java.lang.annotation.ElementType elementType,
java.lang.Object dynamicPayload) |
static <T> javax.validation.ConstraintViolation<T> |
forParameterValidation(java.lang.String messageTemplate,
java.util.Map<java.lang.String,java.lang.Object> messageParameters,
java.util.Map<java.lang.String,java.lang.Object> expressionVariables,
java.lang.String interpolatedMessage,
java.lang.Class<T> rootBeanClass,
T rootBean,
java.lang.Object leafBeanInstance,
java.lang.Object value,
javax.validation.Path propertyPath,
javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor,
java.lang.annotation.ElementType elementType,
java.lang.Object[] executableParameters,
java.lang.Object dynamicPayload) |
static <T> javax.validation.ConstraintViolation<T> |
forReturnValueValidation(java.lang.String messageTemplate,
java.util.Map<java.lang.String,java.lang.Object> messageParameters,
java.util.Map<java.lang.String,java.lang.Object> expressionVariables,
java.lang.String interpolatedMessage,
java.lang.Class<T> rootBeanClass,
T rootBean,
java.lang.Object leafBeanInstance,
java.lang.Object value,
javax.validation.Path propertyPath,
javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor,
java.lang.annotation.ElementType elementType,
java.lang.Object executableReturnValue,
java.lang.Object dynamicPayload) |
javax.validation.metadata.ConstraintDescriptor<?> |
getConstraintDescriptor() |
<C> C |
getDynamicPayload(java.lang.Class<C> type) |
java.lang.Object[] |
getExecutableParameters() |
java.lang.Object |
getExecutableReturnValue() |
java.util.Map<java.lang.String,java.lang.Object> |
getExpressionVariables() |
java.lang.Object |
getInvalidValue() |
java.lang.Object |
getLeafBean() |
java.lang.String |
getMessage() |
java.util.Map<java.lang.String,java.lang.Object> |
getMessageParameters() |
java.lang.String |
getMessageTemplate() |
javax.validation.Path |
getPropertyPath() |
T |
getRootBean() |
java.lang.Class<T> |
getRootBeanClass() |
int |
hashCode() |
java.lang.String |
toString() |
<C> C |
unwrap(java.lang.Class<C> type) |
public static <T> javax.validation.ConstraintViolation<T> forBeanValidation(java.lang.String messageTemplate, java.util.Map<java.lang.String,java.lang.Object> messageParameters, java.util.Map<java.lang.String,java.lang.Object> expressionVariables, java.lang.String interpolatedMessage, java.lang.Class<T> rootBeanClass, T rootBean, java.lang.Object leafBeanInstance, java.lang.Object value, javax.validation.Path propertyPath, javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor, java.lang.annotation.ElementType elementType, java.lang.Object dynamicPayload)
public static <T> javax.validation.ConstraintViolation<T> forParameterValidation(java.lang.String messageTemplate, java.util.Map<java.lang.String,java.lang.Object> messageParameters, java.util.Map<java.lang.String,java.lang.Object> expressionVariables, java.lang.String interpolatedMessage, java.lang.Class<T> rootBeanClass, T rootBean, java.lang.Object leafBeanInstance, java.lang.Object value, javax.validation.Path propertyPath, javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor, java.lang.annotation.ElementType elementType, java.lang.Object[] executableParameters, java.lang.Object dynamicPayload)
public static <T> javax.validation.ConstraintViolation<T> forReturnValueValidation(java.lang.String messageTemplate, java.util.Map<java.lang.String,java.lang.Object> messageParameters, java.util.Map<java.lang.String,java.lang.Object> expressionVariables, java.lang.String interpolatedMessage, java.lang.Class<T> rootBeanClass, T rootBean, java.lang.Object leafBeanInstance, java.lang.Object value, javax.validation.Path propertyPath, javax.validation.metadata.ConstraintDescriptor<?> constraintDescriptor, java.lang.annotation.ElementType elementType, java.lang.Object executableReturnValue, java.lang.Object dynamicPayload)
public final java.lang.String getMessage()
getMessage
in interface javax.validation.ConstraintViolation<T>
public final java.lang.String getMessageTemplate()
getMessageTemplate
in interface javax.validation.ConstraintViolation<T>
public java.util.Map<java.lang.String,java.lang.Object> getMessageParameters()
HibernateConstraintValidatorContext.addMessageParameter(String, Object)
public java.util.Map<java.lang.String,java.lang.Object> getExpressionVariables()
HibernateConstraintValidatorContext.addExpressionVariable(String, Object)
public final T getRootBean()
getRootBean
in interface javax.validation.ConstraintViolation<T>
public final java.lang.Class<T> getRootBeanClass()
getRootBeanClass
in interface javax.validation.ConstraintViolation<T>
public final java.lang.Object getLeafBean()
getLeafBean
in interface javax.validation.ConstraintViolation<T>
public final java.lang.Object getInvalidValue()
getInvalidValue
in interface javax.validation.ConstraintViolation<T>
public final javax.validation.Path getPropertyPath()
getPropertyPath
in interface javax.validation.ConstraintViolation<T>
public final javax.validation.metadata.ConstraintDescriptor<?> getConstraintDescriptor()
getConstraintDescriptor
in interface javax.validation.ConstraintViolation<T>
public <C> C unwrap(java.lang.Class<C> type)
unwrap
in interface javax.validation.ConstraintViolation<T>
public java.lang.Object[] getExecutableParameters()
getExecutableParameters
in interface javax.validation.ConstraintViolation<T>
public java.lang.Object getExecutableReturnValue()
getExecutableReturnValue
in interface javax.validation.ConstraintViolation<T>
public <C> C getDynamicPayload(java.lang.Class<C> type)
getDynamicPayload
in interface HibernateConstraintViolation<T>
type
- The type of payload to retrieveHibernateConstraintValidatorContext.withDynamicPayload(Object)
or null
if no constraint payload
if the given type has been set.public boolean equals(java.lang.Object o)
messageParameters
, expressionVariables
and dynamicPayload
are not taken into account for
equality. These variables solely enrich the actual Constraint Violation with additional information e.g how we
actually got to this CV.
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2007-2022 Red Hat, Inc. All Rights Reserved