CryptoNameValidator.java
package com.distasilucas.cryptobalancetracker.validation;
import jakarta.validation.ConstraintValidator;
import jakarta.validation.ConstraintValidatorContext;
import org.springframework.util.StringUtils;
import static com.distasilucas.cryptobalancetracker.constants.ValidationConstants.CRYPTO_NAME_REGEX;
public class CryptoNameValidator implements ConstraintValidator<ValidCryptoName, String> {
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
return StringUtils.hasText(value) && value.matches(CRYPTO_NAME_REGEX);
}
}