Class UniqueElementsValidator
java.lang.Object
io.micronaut.validation.validator.constraints.UniqueElementsValidator
- All Implemented Interfaces:
ConstraintValidator<UniqueElements, Object>, jakarta.validation.ConstraintValidator<UniqueElements, Object>
@Singleton
public class UniqueElementsValidator
extends Object
implements ConstraintValidator<UniqueElements, Object>
Validator for the
UniqueElements constraint.-
Field Summary
Fields inherited from interface ConstraintValidator
VALID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisValid(@Nullable Object value, @NonNull io.micronaut.core.annotation.AnnotationValue<UniqueElements> 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
-
UniqueElementsValidator
public UniqueElementsValidator()
-
-
Method Details
-
isValid
public boolean isValid(@Nullable Object value, @NonNull io.micronaut.core.annotation.AnnotationValue<UniqueElements> annotationMetadata, @NonNull ConstraintValidatorContext context) Description copied from interface:ConstraintValidatorImplements the validation logic.Implementations should be thread-safe and immutable.
- Specified by:
isValidin interfaceConstraintValidator<UniqueElements, Object>- Parameters:
value- object to validateannotationMetadata- The annotation metadatacontext- The context object- Returns:
falseifvaluedoes not pass the constraint
-