Class ConstraintValidators
- java.lang.Object
-
- org.apache.logging.log4j.core.config.plugins.validation.ConstraintValidators
-
public final class ConstraintValidators extends java.lang.Object
Utility class to locate an appropriateConstraintValidator
implementation for an annotation.- Since:
- 2.1
-
-
Constructor Summary
Constructors Modifier Constructor Description private
ConstraintValidators()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.Collection<ConstraintValidator<?>>
findValidators(java.lang.annotation.Annotation... annotations)
Finds all relevantConstraintValidator
objects from an array of annotations.private static java.lang.reflect.Type
getConstraintValidatorAnnotationType(java.lang.Class<? extends ConstraintValidator<?>> type)
private static <A extends java.lang.annotation.Annotation>
ConstraintValidator<A>getValidator(A annotation, java.lang.Class<? extends A> type)
-
-
-
Method Detail
-
findValidators
public static java.util.Collection<ConstraintValidator<?>> findValidators(java.lang.annotation.Annotation... annotations)
Finds all relevantConstraintValidator
objects from an array of annotations. All validators will beinitialized
before being returned.- Parameters:
annotations
- the annotations to find constraint validators for- Returns:
- a collection of ConstraintValidators for the given annotations
-
getValidator
private static <A extends java.lang.annotation.Annotation> ConstraintValidator<A> getValidator(A annotation, java.lang.Class<? extends A> type)
-
getConstraintValidatorAnnotationType
private static java.lang.reflect.Type getConstraintValidatorAnnotationType(java.lang.Class<? extends ConstraintValidator<?>> type)
-
-