protected class ConstraintValidatorContextImpl.ConstraintViolationBuilderImpl extends Object implements HibernateConstraintViolationBuilder
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
Modifier | Constructor and Description |
---|---|
protected |
ConstraintViolationBuilderImpl(String template,
PathImpl path) |
Modifier and Type | Method and Description |
---|---|
ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext |
addBeanNode() |
ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext |
addContainerElementNode(String name,
Class<?> containerType,
Integer typeArgumentIndex) |
ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext |
addNode(String name)
Deprecated.
|
ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext |
addParameterNode(int index) |
ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext |
addPropertyNode(String name) |
HibernateConstraintViolationBuilder |
enableExpressionLanguage(ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel)
Enable Expression Language for the constraint violation created by this builder if the chosen
MessageInterpolator supports it. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
enableExpressionLanguage
addConstraintViolation
public HibernateConstraintViolationBuilder enableExpressionLanguage(ExpressionLanguageFeatureLevel expressionLanguageFeatureLevel)
HibernateConstraintViolationBuilder
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.
enableExpressionLanguage
in interface HibernateConstraintViolationBuilder
expressionLanguageFeatureLevel
- The Expression Language features level supported.@Deprecated public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addNode(String name)
addNode
in interface ConstraintValidatorContext.ConstraintViolationBuilder
public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(String name)
addPropertyNode
in interface ConstraintValidatorContext.ConstraintViolationBuilder
public ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode()
addBeanNode
in interface ConstraintValidatorContext.ConstraintViolationBuilder
public ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addParameterNode(int index)
addParameterNode
in interface ConstraintValidatorContext.ConstraintViolationBuilder
public ConstraintValidatorContext.ConstraintViolationBuilder.ContainerElementNodeBuilderCustomizableContext addContainerElementNode(String name, Class<?> containerType, Integer typeArgumentIndex)
addContainerElementNode
in interface ConstraintValidatorContext.ConstraintViolationBuilder
Copyright © 2007-2021 Red Hat, Inc. All Rights Reserved