IdentificationNumberValidator.java

package sk.iway.iwcm.system.validators;

import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;

import sk.iway.iwcm.BirthNumber;
import sk.iway.iwcm.system.annotations.validations.IdentificationNumberConstraint;

public class IdentificationNumberValidator implements ConstraintValidator<IdentificationNumberConstraint, String> {

    @Override
    public void initialize(IdentificationNumberConstraint contactNumber) {
    }

    @Override
    public boolean isValid(String value, ConstraintValidatorContext cxt) {
        BirthNumber birthNumber = new BirthNumber(value);
        return birthNumber.isValid();
    }
}