List of usage examples for org.apache.commons.validator EmailValidator getInstance
public static EmailValidator getInstance()
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); } }