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
FieldsModifier and TypeFieldDescriptionprotected ExpressionLanguageFeatureLevelprotected final Stringprotected PathImpl -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstraintViolationBuilderImpl(String template, PathImpl path) -
Method Summary
Modifier and TypeMethodDescriptionConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContextaddContainerElementNode(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 chosenMessageInterpolatorsupports it.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
addConstraintViolationMethods 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:HibernateConstraintViolationBuilderEnable Expression Language for the constraint violation created by this builder if the chosenMessageInterpolatorsupports 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:
enableExpressionLanguagein interfaceHibernateConstraintViolationBuilder- Parameters:
expressionLanguageFeatureLevel- The Expression Language features level supported.
-
addNode
@Deprecated public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addNode(String name) Deprecated.- Specified by:
addNodein interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addPropertyNode
public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(String name) - Specified by:
addPropertyNodein interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addBeanNode
public ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode()- Specified by:
addBeanNodein interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addParameterNode
public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addParameterNode(int index) - Specified by:
addParameterNodein interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addContainerElementNode
public ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext addContainerElementNode(String name, Class<?> containerType, Integer typeArgumentIndex) - Specified by:
addContainerElementNodein interfaceConstraintValidatorContext.ConstraintViolationBuilder
-
addConstraintViolation
-