package com.acme.validation.validators;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import javax.validation.constraints.Past;
import org.threeten.extra.YearQuarter;
/**
* @author Marko Bekhta
*/
public class PastYearQuarterValidator implements ConstraintValidator<Past, YearQuarter> {
@Override
public void initialize(Past constraintAnnotation) {
}
public boolean isValid(YearQuarter value, ConstraintValidatorContext context) {
if ( value == null ) {
return true;
}
return YearQuarter.now().isAfter( value );
}
}