Class ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl
java.lang.Object
org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl
- All Implemented Interfaces:
jakarta.validation.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
jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderDefinedContext, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeContextBuilder, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderDefinedContext, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeContextBuilder, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext, jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeContextBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ExpressionLanguageFeatureLevel
protected final String
protected PathImpl
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ConstraintViolationBuilderImpl
(String template, PathImpl path) -
Method Summary
Modifier and TypeMethodDescriptionjakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext
jakarta.validation.ConstraintValidatorContext
jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext
addContainerElementNode
(String name, Class<?> containerType, Integer typeArgumentIndex) jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext
Deprecated.jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext
addParameterNode
(int index) jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext
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 jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addNode(String name) Deprecated.- Specified by:
addNode
in interfacejakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
-
addPropertyNode
public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(String name) - Specified by:
addPropertyNode
in interfacejakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
-
addBeanNode
public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode()- Specified by:
addBeanNode
in interfacejakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
-
addParameterNode
public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addParameterNode(int index) - Specified by:
addParameterNode
in interfacejakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
-
addContainerElementNode
public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext addContainerElementNode(String name, Class<?> containerType, Integer typeArgumentIndex) - Specified by:
addContainerElementNode
in interfacejakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
-
addConstraintViolation
public jakarta.validation.ConstraintValidatorContext addConstraintViolation()
-