Class PatternValidator
java.lang.Object
io.micronaut.validation.validator.constraints.PatternValidator
- All Implemented Interfaces:
ConstraintValidator<jakarta.validation.constraints.Pattern, CharSequence>, jakarta.validation.ConstraintValidator<jakarta.validation.constraints.Pattern, CharSequence>
Validator for the
Pattern annotation.- Since:
- 1.2
- Author:
- graemerocher
-
Field Summary
Fields inherited from interface ConstraintValidator
VALID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid(@Nullable CharSequence value, @NonNull io.micronaut.core.annotation.AnnotationValue<jakarta.validation.constraints.Pattern> annotationMetadata, @NonNull ConstraintValidatorContext context) Implements the validation logic.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ConstraintValidator
isValidMethods inherited from interface jakarta.validation.ConstraintValidator
initialize
-
Constructor Details
-
PatternValidator
public PatternValidator()
-
-
Method Details
-
isValid
public boolean isValid(@Nullable CharSequence value, @NonNull io.micronaut.core.annotation.AnnotationValue<jakarta.validation.constraints.Pattern> annotationMetadata, @NonNull ConstraintValidatorContext context) Description copied from interface:ConstraintValidatorImplements the validation logic.Implementations should be thread-safe and immutable.
- Parameters:
value- object to validateannotationMetadata- The annotation metadatacontext- The context object- Returns:
falseifvaluedoes not pass the constraint
-