Example usage for org.apache.commons.validator EmailValidator isValid

List of usage examples for org.apache.commons.validator EmailValidator isValid

Introduction

In this page you can find the example usage for org.apache.commons.validator EmailValidator isValid.

Prototype

public boolean isValid(String email) 

Source Link

Document

Checks if a field has a valid e-mail address.

Usage

From source file:ar.com.apachecommonsvalidator.ApacheCommonsValidator.java

private static boolean isValidMail(String email) {
    if (email == null || "".equals(email))
        return false;

    email = email.trim();/*  w  w w . j a  v  a 2 s  .  co m*/

    EmailValidator ev = EmailValidator.getInstance();
    return ev.isValid(email);

}

From source file:com.strider.datadefender.specialcase.EmailDetector.java

/**
 * Algorithm is taken from https://en.wikipedia.org/wiki/Social_Insurance_Number
 * @param sin/*from   ww  w .  jav  a 2 s. c o m*/
 * @return boolean true, if SIN is valid, otherwise false
 */
private static boolean isValidEmail(final String email) {

    EmailValidator eValidator = EmailValidator.getInstance();
    if (eValidator.isValid(email)) {
        LOG.info("*************** Email " + email + " is valid");
        return true;
    } else {
        return false;
    }
}

From source file:formatMessage.VerifyInputScanner.java

/**
 * Ga naar https://commons.apache.org/proper/commons-validator/download_validator.cgi
 *         download de bin file//from  ww  w .j  av  a  2  s .com
 * Ga naar libraries in netbeans rechtermuisknop workshop1 properties
 * Druk op libraries
 * add library
 * create
 * dan add the file commons-validator-1.5.0 aan de classpath
 * 
 * @return 
 */
public static String verifyEmail() {
    Scanner input = new Scanner(System.in);

    while (true) {
        try {

            String verified = input.next();
            EmailValidator emailVal = EmailValidator.getInstance();
            if (emailVal.isValid(verified)) {

                return verified;
            }
        } catch (InputMismatchException e) {
            System.out.println("Geen juiste invoer probeer opnieuw");

        }
    }

}

From source file:edu.monash.merc.util.DMUtil.java

/**
 * Validate the email adress.//w w w . j a  v a  2s .c o m
 *
 * @param email The email address.
 * @return true if it is a valid email address.
 */
public static boolean validateEmail(String email) {
    EmailValidator validator = EmailValidator.getInstance();
    return validator.isValid(email);
}

From source file:com.iana.boesc.utility.BOESCUtil.java

/**
 * validates correct email address/*from  w  ww .  j av  a  2 s .  co  m*/
 * 
 * @param email
 * @return
 */
public static boolean emailValidator(String email) {
    if (email == null || email.trim().equals("")) {
        return false;
    }
    EmailValidator validator = EmailValidator.getInstance();
    boolean isAddressValid = validator.isValid(email);
    return isAddressValid;
}

From source file:com.adsapient.gui.forms.PassReminderForm.java

public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
    ActionErrors errors = new ActionErrors();

    if (action.equals("init")) {
        return null;
    }/*from w  w  w  .j av a2  s .c  o m*/

    String emailLower = email.toLowerCase();

    if (email.length() == 0) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.emailrequired"));

        return errors;
    }

    if (email != emailLower) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.emailrequiredforcase"));

        return errors;
    }

    EmailValidator ev = EmailValidator.getInstance();

    if (!ev.isValid(email)) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.wrongemail"));

        return errors;
    }

    return errors;
}

From source file:gov.nih.nci.cananolab.restful.security.RegisterUserBO.java

protected List<String> validateInput(String firstName, String lastName, String email, String phone,
        String organization, String fax, String comment) {

    List<String> errors = new ArrayList<String>();
    if (firstName == null || !InputValidationUtil.isAlphabetic(firstName))
        errors.add(PropertyUtil.getProperty("application", "firstName.invalid"));

    if (lastName == null || !InputValidationUtil.isAlphabetic(lastName))
        errors.add(PropertyUtil.getProperty("application", "lastName.invalid"));

    EmailValidator emailValidator = EmailValidator.getInstance();
    if (email == null || !emailValidator.isValid(email))
        errors.add("Email is invalid");

    if (phone == null || !InputValidationUtil.isPhoneValid(phone))
        errors.add(PropertyUtil.getProperty("application", "phone.invalid"));

    if (fax == null || !InputValidationUtil.isPhoneValid(fax))
        errors.add(PropertyUtil.getProperty("application", "fax.invalid"));

    if (organization == null || organization.length() == 0)
        errors.add(PropertyUtil.getProperty("application", "organization.name.invalid"));

    if (comment != null && comment.length() > 4000)
        errors.add("Comment exceeded the max length of 4000");

    return errors;
}

From source file:com.tecapro.inventory.common.util.CheckUtil.java

/**
 * is email address//from www  .ja v a  2  s.  co m
 * 
 * @param mailAddr
 *            
 */
public boolean isMailAddr(String mailAddr) {
    EmailValidator ev = EmailValidator.getInstance();
    return ev.isValid(mailAddr);
}

From source file:com.adsapient.gui.forms.GuestAccountActionForm.java

public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
    HibernateEntityDao hibernateEntityDao = (HibernateEntityDao) ContextAwareGuiBean.getContext()
            .getBean("hibernateEntityDao");
    ActionErrors errors = new ActionErrors();

    if ("list".equalsIgnoreCase(this.action) || "init".equalsIgnoreCase(this.action)
            || "view".equalsIgnoreCase(this.action) || "remove".equalsIgnoreCase(this.action)
            || "resetStatistic".equalsIgnoreCase(this.action)) {
        return null;
    }/* ww  w. j a va2 s  . c o  m*/

    if (getName().trim().length() == 0) {
        errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.edituser.namerequired"));
    }

    if (getProfileLogin().trim().length() == 0) {
        errors.add(ActionErrors.GLOBAL_ERROR, new ActionError("error.edituser.loginrequired"));
    }

    if (getProfilePassword().trim().length() == 0) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.passwordrequired"));
    }

    if (!this.getProfilePassword().equals(this.getConfirmpassword())
            && (this.getProfilePassword().length() != 0)) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.confirmpassword"));
    }

    if (getEmail().trim().length() == 0) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.emailrequired"));
    }

    EmailValidator ev = EmailValidator.getInstance();

    if (!ev.isValid(getEmail())) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.edituser.wrongemail"));
    }

    UserImpl sameUser = (UserImpl) hibernateEntityDao.loadObjectWithCriteria(UserImpl.class, "login",
            getProfileLogin());

    if ((sameUser != null) && (!sameUser.getId().equals(this.getId()))) {
        errors.add(ActionErrors.GLOBAL_MESSAGE, new ActionError("error.login.exist"));
    }

    return errors;
}

From source file:com.github.jgility.core.project.Person.java

/**
 * Setzt die E-Mail-Adresse und berprft dessen Wert
 * /*from w w w.j  a va2  s  .c  o m*/
 * @param eMail E-Mail-Adresse <br>
 *            muss dem Standard entsprechen. Zum Beispiel: <code>example@mail.com</code>
 * @throws IllegalArgumentException wird geworfen, wenn Parameter keine valide E-Mail-Adresse
 *             ist
 */
public void setEMail(String eMail) throws IllegalArgumentException {
    EmailValidator emailValidator = EmailValidator.getInstance();
    if (emailValidator.isValid(eMail)) {
        this.eMail = eMail;
    } else {
        throw new IllegalArgumentException("e-mail adress is invalid: " + eMail);
    }
}