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

    Fields
    Modifier and Type
    Field
    Description
     
    protected final String
     
    protected PathImpl
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.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
     
    Enable Expression Language for the constraint violation created by this builder if the chosen MessageInterpolator 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

  • Constructor Details

    • ConstraintViolationBuilderImpl

      protected ConstraintViolationBuilderImpl(String template, PathImpl path)
  • 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 chosen MessageInterpolator 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 interface HibernateConstraintViolationBuilder
      Parameters:
      expressionLanguageFeatureLevel - The Expression Language features level supported.
    • addNode

      @Deprecated public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addNode(String name)
      Deprecated.
      Specified by:
      addNode in interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
    • addPropertyNode

      public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(String name)
      Specified by:
      addPropertyNode in interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
    • addBeanNode

      public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode()
      Specified by:
      addBeanNode in interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
    • addParameterNode

      public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addParameterNode(int index)
      Specified by:
      addParameterNode in interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
    • addContainerElementNode

      public jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext addContainerElementNode(String name, Class<?> containerType, Integer typeArgumentIndex)
      Specified by:
      addContainerElementNode in interface jakarta.validation.ConstraintValidatorContext.ConstraintViolationBuilder
    • addConstraintViolation

      public jakarta.validation.ConstraintValidatorContext addConstraintViolation()