Class RequiredValidator
- java.lang.Object
-
- org.apache.logging.log4j.core.config.plugins.validation.validators.RequiredValidator
-
- All Implemented Interfaces:
ConstraintValidator<Required>
public class RequiredValidator extends java.lang.Object implements ConstraintValidator<Required>
Validator that checks an object for emptiness. Emptiness is defined here as:- The value
null - An object of type
CharSequencewith length 0 - An empty array
- An empty
Collection - An empty
Map
- Since:
- 2.1
-
-
Field Summary
Fields Modifier and Type Field Description private Requiredannotationprivate static LoggerLOGGER
-
Constructor Summary
Constructors Constructor Description RequiredValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleanerr(java.lang.String name)voidinitialize(Required anAnnotation)Called before this validator is used with the constraint annotation value.booleanisValid(java.lang.String name, java.lang.Object value)Indicates if the given value is valid.
-
-
-
Method Detail
-
initialize
public void initialize(Required anAnnotation)
Description copied from interface:ConstraintValidatorCalled before this validator is used with the constraint annotation value.- Specified by:
initializein interfaceConstraintValidator<Required>- Parameters:
anAnnotation- the annotation value this validator will be validating.
-
isValid
public boolean isValid(java.lang.String name, java.lang.Object value)Description copied from interface:ConstraintValidatorIndicates if the given value is valid.- Specified by:
isValidin interfaceConstraintValidator<Required>- Parameters:
name- the name to use for error reportingvalue- the value to validate.- Returns:
trueif the given value is valid.
-
err
private boolean err(java.lang.String name)
-
-