Class OneOfStringValidator

  • All Implemented Interfaces:
    javax.validation.ConstraintValidator<OneOfStrings,​String>

    public class OneOfStringValidator
    extends Object
    implements javax.validation.ConstraintValidator<OneOfStrings,​String>
    Validates whether a string value is found within a collection.
    • Constructor Detail

      • OneOfStringValidator

        public OneOfStringValidator()
    • Method Detail

      • initialize

        public void initialize​(OneOfStrings constraintAnnotation)
        Initialize the OneOfStringValidator with a collection of allowed String values.
        Specified by:
        initialize in interface javax.validation.ConstraintValidator<OneOfStrings,​String>
        Parameters:
        constraintAnnotation -
      • isValid

        public boolean isValid​(String value,
                               javax.validation.ConstraintValidatorContext context)
        Validates whether a string value is found within the collection defined in the annotation.
        Specified by:
        isValid in interface javax.validation.ConstraintValidator<OneOfStrings,​String>
        Parameters:
        value - String value that should be validated
        context - Provides contextual data and operation when applying a given constraint validator
        Returns:
        Boolean value indicating whether the string is found within the allowed values.