public abstract class ConstraintTree<A extends Annotation> extends Object
Modifier and Type | Field and Description |
---|---|
protected ConstraintDescriptorImpl<A> |
descriptor
The constraint descriptor for the constraint represented by this constraint tree.
|
Modifier | Constructor and Description |
---|---|
protected |
ConstraintTree(ConstraintValidatorManager constraintValidatorManager,
ConstraintDescriptorImpl<A> descriptor,
Type validatedValueType) |
protected final ConstraintDescriptorImpl<A extends Annotation> descriptor
protected ConstraintTree(ConstraintValidatorManager constraintValidatorManager, ConstraintDescriptorImpl<A> descriptor, Type validatedValueType)
public static <U extends Annotation> ConstraintTree<U> of(ConstraintValidatorManager constraintValidatorManager, ConstraintDescriptorImpl<U> composingDescriptor, Type validatedValueType)
public final boolean validateConstraints(ValidationContext<?> validationContext, ValueContext<?,?> valueContext)
protected abstract void validateConstraints(ValidationContext<?> validationContext, ValueContext<?,?> valueContext, Collection<ConstraintValidatorContextImpl> violatedConstraintValidatorContexts)
public final ConstraintDescriptorImpl<A> getDescriptor()
public final Type getValidatedValueType()
protected final ConstraintValidator<A,?> getInitializedConstraintValidator(ValidationContext<?> validationContext, ValueContext<?,?> valueContext)
protected final <V> Optional<ConstraintValidatorContextImpl> validateSingleConstraint(ValueContext<?,?> valueContext, ConstraintValidatorContextImpl constraintValidatorContext, ConstraintValidator<A,V> validator)
Optional.empty()
if there is no violation or a corresponding ConstraintValidatorContextImpl
otherwise.Copyright © 2007-2021 Red Hat, Inc. All Rights Reserved