public static interface ConstraintValidatorContext.ConstraintViolationBuilder
ConstraintViolation builder allowing to optionally associate
 the violation report to a sub path.
 
 To create the ConstraintViolation, one must call either one of
 the addConstraintViolation() methods available in one of the
 interfaces of the fluent API.
 
 If another method is called after addConstraintViolation() on
 ConstraintViolationBuilder or any of its associated objects
 an IllegalStateException is raised.| Modifier and Type | Interface and Description | 
|---|---|
| static interface  | ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContextRepresents a node whose context is
 configurable (i.e. | 
| static interface  | ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderDefinedContextRepresents a node whose context is known
 (i.e. | 
| static interface  | ConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeContextBuilderRepresents refinement choices for a node which is
 in an  IteratororMap. | 
| static interface  | ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContextRepresents a node whose context is
 configurable (i.e. | 
| static interface  | ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContextRepresents a node whose context is known
 (i.e. | 
| static interface  | ConstraintValidatorContext.ConstraintViolationBuilder.NodeContextBuilderRepresents refinement choices for a node which is
 in an  IteratororMap. | 
ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addNode(String name)
addPropertyNode(String),
             addBeanNode() and addParameterNode(int)ConstraintViolation will be associated to.
 
 name describes a single property. In particular,
 dot (.) is not allowed.name - property namenameConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderCustomizableContext addPropertyNode(String name)
ConstraintViolation
 will be associated to.
 
 name describes a single property. In particular,
 dot (.) is not allowed.name - property namenameIllegalArgumentException - if the name is nullConstraintValidatorContext.ConstraintViolationBuilder.LeafNodeBuilderCustomizableContext addBeanNode()
ConstraintViolation
 will be associated to.
 Note that bean nodes are always leaf nodes.ConstraintValidatorContext.ConstraintViolationBuilder.NodeBuilderDefinedContext addParameterNode(int index)
ConstraintViolation
 will be associated to.
 The parameter index must be valid (i.e. within the boundaries of the method
 parameter indexes). May only be called from within cross-parameter validators.index - the parameter indexIllegalArgumentException - if the index is not validConstraintValidatorContext addConstraintViolation()
ConstraintViolation to be generated if the
 constraint validator marks the value as invalid.
 
 Methods of this ConstraintViolationBuilder instance and its nested
 objects throw IllegalStateException from now on.ConstraintValidatorContext instance the
         ConstraintViolationBuilder comes fromCopyright © 2017 JBoss by Red Hat. All rights reserved.