package com.rayo.core.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import org.apache.commons.lang.ArrayUtils;
public class RecognizerValidator implements ConstraintValidator<ValidRecognizer, String> {
private static final String[] recognizers = new String[]{
"de-de","en-gb","en-us","es-es","es-mx","fr-ca","fr-fr","it-it","pl-pl","nl-nl","pt-pt","pt-br"};
@Override
public void initialize(ValidRecognizer constraint) {
}
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
if (value == null || value.equals("")) return true;
return ArrayUtils.indexOf(recognizers, value.toLowerCase()) != -1;
}
}