Class ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl
java.lang.Object
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl
- All Implemented Interfaces:
ConstraintValidatorContext.ConstraintViolationBuilder
,HibernateConstraintViolationBuilder
- Enclosing class:
- ConstraintValidatorContextImpl
protected class ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl
extends Object
implements HibernateConstraintViolationBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext, ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderDefinedContext, ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeContextBuilder, ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext, ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderDefinedContext, ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeContextBuilder, ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext, ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext, ConstraintValidatorContext.ConstraintViolationBuilder.NodeContextBuilder
-
Field Summary
Modifier and TypeFieldDescriptionprotected ExpressionLanguageFeatureLevel
protected final String
protected PathImpl
-
Constructor Summary
ModifierConstructorDescriptionprotected
ConstraintViolationBuilderImpl
(String template, PathImpl path) -
Method Summary
Modifier and TypeMethodDescriptionConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext
addContainerElementNode
(String name, Class<?> containerType, Integer typeArgumentIndex) Deprecated.addParameterNode
(int index) addPropertyNode
(String name) enableExpressionLanguage
(ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel) Enable Expression Language for the constraint violation created by this builder if the chosenMessageInterpolator
supports it.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
addConstraintViolation
Methods inherited from interface org.hibernate.validator.constraintvalidation.HibernateConstraintViolationBuilder
enableExpressionLanguage
-
Field Details
-
messageTemplate
-
expressionLanguageFeatureLevel
-
propertyPath
-
-
Constructor Details
-
ConstraintViolationBuilderImpl
-
-
Method Details
-
enableExpressionLanguage
public HibernateConstraintViolationBuilder enableExpressionLanguage(ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel) Description copied from interface:HibernateConstraintViolationBuilder
Enable Expression Language for the constraint violation created by this builder if the chosenMessageInterpolator
supports it.If you enable this, you need to make sure your message template does not contain any unescaped user input (such as the validated value): use
addExpressionVariable()
to inject properly escaped variables into the template.- Specified by:
enableExpressionLanguage
in interfaceHibernateConstraintViolationBuilder
- Parameters:
expressionLanguageFeatureLevel
- The Expression Language features level supported.
-
addNode
@Deprecated public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addNode(String name) Deprecated.- Specified by:
addNode
in interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addPropertyNode
public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(String name) - Specified by:
addPropertyNode
in interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addBeanNode
public ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode()- Specified by:
addBeanNode
in interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addParameterNode
public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addParameterNode(int index) - Specified by:
addParameterNode
in interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addContainerElementNode
public ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext addContainerElementNode(String name, Class<?> containerType, Integer typeArgumentIndex) - Specified by:
addContainerElementNode
in interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addConstraintViolation
-