package fr.openwide.core.basicapp.web.application.common.validator;
import org.apache.commons.validator.routines.RegexValidator;
import com.google.common.base.Predicate;
import fr.openwide.core.commons.util.functional.SerializablePredicate;
public class PostalCodeValidator extends RegexValidator implements SerializablePredicate<String> {
private static final long serialVersionUID = 5254830905190414225L;
private static final PostalCodeValidator INSTANCE = new PostalCodeValidator();
private static final String POSTAL_CODE_REGEX = "^[a-zA-Z0-9]*$";
public static PostalCodeValidator getInstance() {
return INSTANCE;
}
public PostalCodeValidator() {
super(POSTAL_CODE_REGEX, false);
}
/**
* @deprecated Provided only to satisfy the {@link Predicate} interface; use
* {@link #isValid(String)} instead.
*/
@Deprecated
@Override
public boolean apply(String input) {
return isValid(input);
}
}