package study.java.jsrs.jsr303;
import java.util.Arrays;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
public class StatusValidator implements ConstraintValidator<Status, String> {
private final String[] ALL_STATUS = { "created", "paid", "shipped",
"closed" };
public void initialize(Status status) {
}
public boolean isValid(String value, ConstraintValidatorContext context) {
if (Arrays.asList(ALL_STATUS).contains(value))
return true;
return false;
}
}