@CompileStatic class ValueOfEnumConstraintValidator extends Object implements jakarta.validation.ConstraintValidator<ValueOfEnumConstraint, String>
jakarta.validation.ConstraintValidator implementation of ValueOfEnumConstraint for validating String
values.
null
and empty String
values are ignored (reported as valid).
If enumNamesSubset
does not contain an enumeration name from enumClass
(ignoring case), AssertionError
is thrown during initialization.
Type | Name and description |
---|---|
Class<? extends Enum> |
enumClass |
List<String> |
enumNamesToCheckAgainst |
boolean |
isValidatingSubsetOfEnum |
String |
message |
Constructor and description |
---|
ValueOfEnumConstraintValidator() |
Type Params | Return Type | Name and description |
---|---|---|
|
void |
initialize(ValueOfEnumConstraint constraintAnnotation) |
|
boolean |
isValid(String enumNameToValidate, jakarta.validation.ConstraintValidatorContext context) |
Groovy Documentation