List of usage examples for org.apache.commons.validator.routines EmailValidator isValid
public boolean isValid(String email)
Checks if a field has a valid e-mail address.
From source file:com.mycompany.mavenproject1.robertclasses.CheckFormat.java
public static boolean isEmailAdres(String str) { EmailValidator validator = EmailValidator.getInstance(); return (validator.isValid(str)); }
From source file:com.delphix.session.impl.sasl.AnonymousSasl.java
public static void validate(String name) throws SaslException { if (name == null) { throw new SaslException("email or token required"); }/*from w w w. java 2 s. co m*/ EmailValidator validator = EmailValidator.getInstance(); if (!validator.isValid(name)) { int length = name.length(); if (length < MIN_TOKEN_LENGTH || length > MAX_TOKEN_LENGTH) { throw new SaslException("token length limit exceeded"); } else if (name.contains(ILLEGAL_TOKEN_CHARS)) { throw new SaslException("token contains illegal characters"); } } }
From source file:com.liferay.petra.mail.InternetAddressUtil.java
public static boolean isValid(String emailAddress) { EmailValidator emailValidator = EmailValidator.getInstance(); return emailValidator.isValid(emailAddress); }
From source file:blog.format.CheckFormatImpl.java
@Override public boolean isEmailAdres(String str) { EmailValidator validator = EmailValidator.getInstance(); return (validator.isValid(str)); }
From source file:com.github.angelowolf.implementaciones.ValidacionEmailMaximo.java
@Override public boolean validate(String propiedadAEvaluar) { if (StringUtils.isBlank(propiedadAEvaluar)) { return true; } else {/*from w w w .ja va 2s . com*/ if (propiedadAEvaluar.length() > this.maximoCaracteres) { return true; } else { EmailValidator validator = EmailValidator.getInstance(); if (!validator.isValid(propiedadAEvaluar)) { return true; } } } return false; }
From source file:lydichris.smashbracket.services.UserService.java
private void validateEmail(String email) { EmailValidator emailValidator = EmailValidator.getInstance(); if (!emailValidator.isValid(email)) { throw new UserCreationException(UserCreationExceptionEnum.BAD_EMAIL); } else {/*from w w w.ja va 2 s.c o m*/ if (userPersistence.checkEmailExists(email)) { throw new UserCreationException(UserCreationExceptionEnum.EMAIL_EXISTS); } } }
From source file:com.microsoft.exchange.autodiscover.AbstractExchangeAutodiscoverService.java
protected String extractDomainFromEmail(String email) throws AutodiscoverException { EmailValidator validator = EmailValidator.getInstance(false); if (StringUtils.isNotBlank(email) && validator.isValid(email)) { String domain = StringUtils.substringAfter(email, "@"); if (StringUtils.isNotBlank(domain)) { return domain; }// w ww. j a v a2 s . co m } throw new AutodiscoverException("INVALID EMAIL: " + email); }
From source file:com.kynomics.validators.MyEmailValidator.java
@Override public void validate(FacesContext context, UIComponent uiComponent, Object value) throws ValidatorException { EmailValidator emailValidator = EmailValidator.getInstance(); HtmlInputText htmlInputText = (HtmlInputText) uiComponent; String email = (String) value; if (StringUtils.isNotEmpty(email)) { if (!emailValidator.isValid(email)) { FacesMessage facesMessage = new FacesMessage(htmlInputText.getLabel() + ": email is not valid!"); throw new ValidatorException(facesMessage); }// w w w. ja v a 2 s .co m } }
From source file:Ventana.java
private void jButtonComprobarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonComprobarActionPerformed // Inicializamos los JText Validadores jTextValidTarjeta.setText(""); jTextValidISBN.setText(""); jTextValidEmail.setText(""); // Validamos la Tarjeta de Credito if (!jTextNumTarjeta.getText().equals("")) { CreditCardValidator validaTarjeta = new CreditCardValidator(); if (validaTarjeta.isValid(jTextNumTarjeta.getText())) jTextValidTarjeta.setText("Correcto"); else//from www. ja v a 2 s .c o m jTextValidTarjeta.setText("Incorrecto"); } // Validamos el ISBN if (!jTextISBN.getText().equals("")) { ISBNValidator validaISBN = new ISBNValidator(); if (validaISBN.isValid(jTextISBN.getText())) jTextValidISBN.setText("Correcto"); else jTextValidISBN.setText("Incorrecto"); } // Validamos el Email if (!jTextEmail.getText().equals("")) { EmailValidator validaEmail = EmailValidator.getInstance(); if (validaEmail.isValid(jTextEmail.getText())) jTextValidEmail.setText("Correcto"); else jTextValidEmail.setText("Incorrecto"); } }
From source file:com.pearson.developer.xapi.proxy.SSOServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { try {/*from w w w .j ava2s . c o m*/ // verify consumer key String ltiKey = this.getInitParameter("ltiConsumerKey"); if (!ltiKey.equals(request.getParameter("oauth_consumer_key"))) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized"); return; } // verify SSO with Basic LTI String ssoEndpoint = request.getRequestURL().toString(); // TODO - better to use parameter? String ltiSecret = this.getInitParameter("ltiSharedSecret"); LtiVerificationResult ltiResult = BasicLTIUtil.validateMessage(request, ssoEndpoint, ltiSecret); if (!ltiResult.getSuccess()) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_UNAUTHORIZED, "Unauthorized"); return; } // load the parameters String activityProvider = request.getParameter("custom_xapi_ap_url"); String email = request.getParameter("lis_person_contact_email_primary"); String fullName = request.getParameter("lis_person_name_full"); String userId = request.getParameter("user_id"); // validate the incoming data has the expected data if (activityProvider == null || activityProvider.trim().length() == 0 || email == null || email.trim().length() == 0 || fullName == null || fullName.trim().length() == 0 || userId == null || userId.trim().length() == 0) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Missing Data"); return; } // the parameter is passed double encoded, so decode it once more. activityProvider = URLDecoder.decode(activityProvider, "UTF-8"); // validate the incoming data is valid try { // userId is expected to be numeric for LearningStudio (TODO - change accordingly) Long.parseLong(userId); // activity provider url must be valid UrlValidator urlValidator = new UrlValidator(new String[] { "http", "https" }); if (!urlValidator.isValid(activityProvider)) throw new RuntimeException(); // learner email must be valid EmailValidator emailValidator = EmailValidator.getInstance(); if (!emailValidator.isValid(email)) throw new RuntimeException(); // simple name validation (TODO - handle more complex names) if (!fullName.matches("[a-zA-Z .,-]+")) throw new RuntimeException(); } catch (Exception e) { // TODO - consider redirecting to launch_presentation_return_url if present response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Invalid Data"); return; } // generate and save secret for session String sessionSecret = UUID.randomUUID().toString(); SessionDatabase.save(userId, sessionSecret); // prepare auth for launch link String basicAuth = new String(Base64.encodeBase64((userId + ":" + sessionSecret).getBytes("UTF-8")), "UTF-8"); basicAuth = URLEncoder.encode("Basic " + basicAuth, "UTF-8"); // prepare endpoint for launch link String xapiEndpoint = ssoEndpoint.substring(0, ssoEndpoint.length() - request.getServletPath().length()) + "/xapi"; xapiEndpoint = URLEncoder.encode(xapiEndpoint, "UTF-8"); // prepare actor for launch link String actor = "{\"mbox\":\"mailto:" + email + "\",\"name\":\"" + fullName + "\",\"objectType\":\"Agent\"}"; actor = URLEncoder.encode(actor, "UTF-8"); // append the appropriate first delimiter if (activityProvider.indexOf("?") == -1) { activityProvider += "?"; } else { activityProvider += "&"; } // add launch link parameters activityProvider += "auth=" + basicAuth; activityProvider += "&endpoint=" + xapiEndpoint; activityProvider += "&actor=" + actor; response.sendRedirect(activityProvider); } catch (Throwable t) { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR, "Server Error"); } }