Class PatternValidator

  • All Implemented Interfaces:
    ConstraintValidator<javax.validation.constraints.Pattern,​java.lang.CharSequence>, javax.validation.ConstraintValidator<javax.validation.constraints.Pattern,​java.lang.CharSequence>

    @Singleton
    public class PatternValidator
    extends java.lang.Object
    Validator for the Pattern annotation.
    Since:
    1.2
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isValid​(java.lang.CharSequence value, io.micronaut.core.annotation.AnnotationValue<javax.validation.constraints.Pattern> annotationMetadata, ConstraintValidatorContext context)
      Implements the validation logic.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface javax.validation.ConstraintValidator

        initialize
    • Constructor Detail

      • PatternValidator

        public PatternValidator()
    • Method Detail

      • isValid

        public boolean isValid​(@Nullable
                               java.lang.CharSequence value,
                               @NonNull
                               io.micronaut.core.annotation.AnnotationValue<javax.validation.constraints.Pattern> annotationMetadata,
                               @NonNull
                               ConstraintValidatorContext context)
        Description copied from interface: ConstraintValidator
        Implements the validation logic.

        Implementations should be thread-safe and immutable.

        Parameters:
        value - object to validate
        annotationMetadata - The annotation metadata
        context - The context object
        Returns:
        false if value does not pass the constraint