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

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

Introduction

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

Prototype

public static EmailValidator getInstance() 

Source Link

Document

Returns the Singleton instance of this validator.

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  ww .  j  a v a2  s .  c om

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

}

From source file:gov.nih.nci.caintegrator.application.zip.FileNameGenerator.java

public static String generateFileNameFromEmail(String userEmail) throws ValidationException {
    String fileName = null;/*from ww w  . j  a v a2  s.c  om*/
    if (userEmail != null && EmailValidator.getInstance().isValid(userEmail)) {
        // Get a random number of up to 7 digits      
        int sevenDigitRandom = new Double(Math.random() * 10000000).intValue();

        // Get the last 7 digits of the Java timestamp
        String s = String.valueOf(System.currentTimeMillis());
        String lastSevenOfTimeStamp = s.substring(s.length() - 7, s.length());

        // Get the string before the @ sign in the user's email address
        String userEmailBeforeAtSign = userEmail.substring(0, userEmail.indexOf('@'));

        // Put it all together
        fileName = userEmailBeforeAtSign + "_" + sevenDigitRandom + lastSevenOfTimeStamp;
    } else {
        throw new ValidationException("Invalid Email Address");
    }
    return fileName;
}

From source file:com.liferay.util.mail.InternetAddressUtil.java

public static boolean isValid(String emailAddress) {
    return EmailValidator.getInstance().isValid(emailAddress);
}

From source file:gov.nih.nci.caintegrator.application.mail.SendMail.java

public synchronized void sendMail(String mailTo, String mailCC, String mailBody, String subject)
        throws ValidationException {
    try {/*w  w  w.j  a va 2  s  . co m*/
        if (mailTo != null && EmailValidator.getInstance().isValid(mailTo)) {
            //get system properties
            Properties props = System.getProperties();

            String to = mailTo;
            // Set up mail server

            props.put("mail.smtp.host", MailConfig.getInstance(mailProperties).getHost());

            //Get session
            Session session = Session.getDefaultInstance(props, null);

            //Define Message
            MimeMessage message = new MimeMessage(session);
            MailManager mailManager = new MailManager(mailProperties);
            message.setFrom(new InternetAddress(mailManager.formatFromAddress()));
            message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
            if ((mailCC != null) && EmailValidator.getInstance().isValid(mailCC))
                message.addRecipient(Message.RecipientType.CC, new InternetAddress(mailCC));
            message.setSubject(subject);
            message.setText(mailBody);

            //Send Message

            Transport.send(message);
        } else {
            throw new ValidationException("Invalid Email Address");
        }
    } catch (Exception e) {
        logger.error("Send Mail error", e);
    } //catch
}

From source file:gov.nih.nci.caintegrator.application.mail.MailProps.java

public void setMailFrom(String mailFrom) {
    this.mailFrom = EmailValidator.getInstance().isValid(mailFrom) ? mailFrom : null;
}

From source file:gov.nih.nci.caintegrator.application.mail.MailProps.java

public void setMailTo(String mailTo) {
    this.mailTo = EmailValidator.getInstance().isValid(mailTo) ? mailTo : null;
}

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  .  j a v  a 2s .com
 * @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:gmailclientfx.controllers.LoginController.java

public void btnLogin_click(ActionEvent e) {
    if (!txtEmail.getText().equals("")) {
        String email = txtEmail.getText();
        if (EmailValidator.getInstance().isValid(email)) {
            User user = User.getUserByEmail(email);

            if (!(user == null)) {
                try {

                    GmailClient.setRefreshToken(user.getRefreshToken());
                    GmailClient.refreshAccessToken();

                    Parent loginStage = txtEmail.getParent();
                    loginStage.getScene().getWindow().hide();
                    Parent root;//from w  w w.  j a  va2  s . c o  m
                    root = FXMLLoader
                            .load(getClass().getClassLoader().getResource("gmailclientfx/views/Home.fxml"));
                    Stage stage = new Stage();
                    stage.setTitle("Home");
                    stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
                        @Override
                        public void handle(WindowEvent e) {
                            Platform.exit();
                            System.exit(0);

                        }
                    });
                    stage.setScene(new Scene(root));
                    stage.show();
                } catch (IOException ex) {
                    Logger.getLogger(LoginController.class.getName()).log(Level.SEVERE, null, ex);
                }

            } else {
                try {
                    GmailClient.authorizeUser();
                    String noviEmail = GmailClient.getEmail();
                    String noviRefreshToken = GmailClient.getRefreshToken();
                    User u = User.getUserByEmail(noviEmail);

                    if (u == null) {
                        User.unesiUseraUBazu(new User(noviEmail, noviRefreshToken));
                    }

                    Parent loginStage = txtEmail.getParent();
                    loginStage.getScene().getWindow().hide();
                    Parent root;
                    root = FXMLLoader
                            .load(getClass().getClassLoader().getResource("gmailclientfx/views/Home.fxml"));
                    Stage stage = new Stage();
                    stage.setTitle("Home");
                    stage.setScene(new Scene(root));
                    stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
                        @Override
                        public void handle(WindowEvent e) {
                            Platform.exit();
                            System.exit(0);

                        }
                    });
                    stage.show();

                } catch (IOException ex) {
                    Logger.getLogger(LoginController.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        } else {
            lblStatusMsg.setText("Uneseni email nije validan!");
        }
    } else {
        lblStatusMsg.setText("Unesite email!");
    }
}

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

/**
 * is email address// w w  w  .  j a va2 s .  c  o m
 * 
 * @param mailAddr
 *            
 */
public boolean isMailAddr(String mailAddr) {
    EmailValidator ev = EmailValidator.getInstance();
    return ev.isValid(mailAddr);
}

From source file:com.liferay.taglib.faces.validator.EmailAddressValidator.java

public void validate(FacesContext facesContext, UIComponent uiComponent, Object obj) throws ValidatorException {

    ExternalContext externalContext = facesContext.getExternalContext();

    Locale locale = externalContext.getRequestLocale();

    if (obj instanceof String) {
        String emailAddress = (String) obj;

        if (Validator.isNotNull(emailAddress)) {
            if (!EmailValidator.getInstance().isValid(emailAddress)) {
                String summary = LanguageUtil.get(locale, "please-enter-a-valid-email-address");

                FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, null);

                throw new ValidatorException(facesMessage);
            }//from w  w  w . ja v  a  2 s. c o m
        }
    } else {
        String summary = LanguageUtil.format(locale,
                "validator-expected-type-string,-but-instead-received-type-x", obj.getClass().getName());

        FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_ERROR, summary, null);

        throw new ValidatorException(facesMessage);
    }
}