Class SelfValidatingValidator

  • All Implemented Interfaces:
    jakarta.validation.ConstraintValidator<SelfValidating,​Object>

    public class SelfValidatingValidator
    extends Object
    implements jakarta.validation.ConstraintValidator<SelfValidating,​Object>
    This class is the base validator for the @SelfValidating annotation. It initiates the self validation process on an object, generating wrapping methods to call the validation methods efficiently and then calls them.
    • Constructor Detail

      • SelfValidatingValidator

        public SelfValidatingValidator()
        Constructs a new SelfValidatingValidator instance with a new logger of this class.
    • Method Detail

      • isValid

        public boolean isValid​(Object value,
                               jakarta.validation.ConstraintValidatorContext context)
        Specified by:
        isValid in interface jakarta.validation.ConstraintValidator<SelfValidating,​Object>