package au.com.vaadinutils.validator; import com.vaadin.data.Validator; public class EmailValidator implements Validator { private static final long serialVersionUID = 1L; private String errorMessage; public EmailValidator(String errorMessage) { this.errorMessage = errorMessage; } @Override public void validate(Object value) throws InvalidValueException { org.apache.commons.validator.routines.EmailValidator validator = org.apache.commons.validator.routines.EmailValidator.getInstance(); if (value != null && ((String)value).trim().length() > 0 && !validator.isValid((String) value)) throw new InvalidValueException(errorMessage); } }