package org.jboss.resteasy.test.validation.cdi.resource;
import javax.enterprise.context.ApplicationScoped;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
@ApplicationScoped
public class CDIValidationCoreSumValidator implements ConstraintValidator<CDIValidationCoreSumConstraint, CDIValidationCoreResource> {
private int min;
public void initialize(CDIValidationCoreSumConstraint constraint) {
min = constraint.min();
}
@Override
public boolean isValid(CDIValidationCoreResource value, ConstraintValidatorContext context) {
int sum = value.field + value.getProperty();
return min <= sum;
}
}