List of usage examples for org.apache.commons.validator.routines EmailValidator getInstance
public static EmailValidator getInstance()
From source file:ddf.security.pdp.realm.xacml.XacmlPdp.java
protected String getXacmlDataType(String curPermValue) { if ("false".equalsIgnoreCase(curPermValue) || "true".equalsIgnoreCase(curPermValue)) { return BOOLEAN_DATA_TYPE; } else if (IntegerValidator.getInstance().validate(curPermValue) != null) { return INTEGER_DATA_TYPE; } else if (DoubleValidator.getInstance().validate(curPermValue, Locale.getDefault()) != null) { return DOUBLE_DATA_TYPE; } else if (TimeValidator.getInstance().validate(curPermValue, "H:mm:ss") != null || TimeValidator.getInstance().validate(curPermValue, "H:mm:ss.SSS") != null || TimeValidator.getInstance().validate(curPermValue, "H:mm:ssXXX") != null || TimeValidator.getInstance().validate(curPermValue, "H:mm:ss.SSSXXX") != null) { return TIME_DATA_TYPE; } else if (DateValidator.getInstance().validate(curPermValue, "yyyy-MM-dd") != null || DateValidator.getInstance().validate(curPermValue, "yyyy-MM-ddXXX") != null) { return DATE_DATA_TYPE; } else if (CalendarValidator.getInstance().validate(curPermValue, "yyyy-MM-dd:ss'T'H:mm") != null || CalendarValidator.getInstance().validate(curPermValue, "yyyy-MM-dd'T'H:mm:ssXXX") != null || CalendarValidator.getInstance().validate(curPermValue, "yyyy-MM-dd'T'H:mm:ss.SSS") != null || CalendarValidator.getInstance().validate(curPermValue, "yyyy-MM-dd'T'H:mm:ss.SSSXXX") != null || CalendarValidator.getInstance().validate(curPermValue, "yyyy-MM-dd'T'H:mm:ss") != null) { return DATE_TIME_DATA_TYPE; } else if (EmailValidator.getInstance().isValid(curPermValue)) { return RFC822_NAME_DATA_TYPE; } else if (new UrlValidator().isValid(curPermValue)) { return URI_DATA_TYPE; } else if (InetAddresses.isUriInetAddress(curPermValue)) { return IP_ADDRESS_DATA_TYPE; } else {// www . jav a 2s.c om try { if (new X500Name(curPermValue).getRDNs().length > 0) { return X500_NAME_DATA_TYPE; } } catch (IllegalArgumentException e) { } } return STRING_DATA_TYPE; }
From source file:com.microsoft.exchange.impl.BaseExchangeCalendarDataDao.java
public String resolveUpn(String emailAddress) { Validate.isTrue(StringUtils.isNotBlank(emailAddress), "emailAddress argument cannot be blank"); Validate.isTrue(EmailValidator.getInstance().isValid(emailAddress), "emailAddress argument must be valid"); emailAddress = "smtp:" + emailAddress; Set<String> results = new HashSet<String>(); Set<String> addresses = resolveEmailAddresses(emailAddress); for (String addr : addresses) { try {/*from w ww .j a v a 2s . co m*/ BaseFolderType primaryCalendarFolder = getPrimaryCalendarFolder(addr); if (null == primaryCalendarFolder) { throw new ExchangeRuntimeException("CALENDAR NOT FOUND"); } else { results.add(addr); } } catch (Exception e) { log.warn("resolveUpn -- " + addr + " NOT VALID. " + e.getMessage()); } } if (CollectionUtils.isEmpty(results)) { throw new ExchangeRuntimeException("resolveUpn(" + emailAddress + ") failed -- no results."); } else { if (results.size() > 1) { throw new ExchangeRuntimeException("resolveUpn(" + emailAddress + ") failed -- multiple results."); } else { return DataAccessUtils.singleResult(results); } } }
From source file:fr.gouv.culture.thesaurus.util.MailUtil.java
/** * Valide un email qui peut tre au format tendu ("xxxxx <xx@xx.xx>". * //from ww w . j a v a 2s . c om * @param email * l'email tester * @return {@code true} si l'email est valide, {@code false } sinon. */ public static final boolean isValid(String email) { String tmp = email; Matcher matcher = EMAIL_PATTERN.matcher(email); if (matcher.matches()) { tmp = matcher.group(1); } return EmailValidator.getInstance().isValid(tmp); }
From source file:facturas.Facture.java
private void jButtonPrecioTotalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPrecioTotalActionPerformed /*Inroducimos un sonido para que se reproduzca a la hora de realizar la accin del botn.*//*from ww w . j a va 2 s . c om*/ try { Player player = new Player(getClass().getResourceAsStream("/sounds/BubblePo.mp3")); player.play(); player.close(); } catch (Exception e) { System.out.println("Error al reproducir el audio"); } /*Realizamos las distintas operaciones para averiguar el coste total de los productos con su respectivo importe del iva.*/ final double IVA = 0.21; float price = Float.valueOf(jTextFieldPrice.getText()); int units = Integer.valueOf(jTextFieldUnits.getText()); float iva = (float) (price * units * IVA); NumberFormat ivaFormat = NumberFormat.getCurrencyInstance(); jTextFieldIva.setText(String.valueOf(ivaFormat.format(iva))); float total = ((price * units) + iva); NumberFormat amountFormat = NumberFormat.getCurrencyInstance(); jTextFieldTotal.setText(String.valueOf(amountFormat.format(total))); float price1 = Float.valueOf(jTextFieldPrice1.getText()); int units1 = Integer.valueOf(jTextFieldUnits1.getText()); float iva1 = (float) (price1 * units1 * IVA); NumberFormat ivaFormat1 = NumberFormat.getCurrencyInstance(); jTextFieldIva1.setText(String.valueOf(ivaFormat1.format(iva1))); float total1 = (price1 * units1) + iva1; NumberFormat amountFormat1 = NumberFormat.getCurrencyInstance(); jTextFieldTotal1.setText(String.valueOf(amountFormat1.format(total1))); float price2 = Float.valueOf(jTextFieldPrice2.getText()); int units2 = Integer.valueOf(jTextFieldUnits2.getText()); float iva2 = (float) (price2 * units2 * IVA); NumberFormat ivaFormat2 = NumberFormat.getCurrencyInstance(); jTextFieldIva2.setText(String.valueOf(ivaFormat2.format(iva2))); float total2 = (price2 * units2) + iva2; NumberFormat amountFormat2 = NumberFormat.getCurrencyInstance(); jTextFieldTotal2.setText(String.valueOf(amountFormat2.format(total2))); float price3 = Float.valueOf(jTextFieldPrice3.getText()); int units3 = Integer.valueOf(jTextFieldUnits3.getText()); float iva3 = (float) (price3 * units3 * IVA); NumberFormat ivaFormat3 = NumberFormat.getCurrencyInstance(); jTextFieldIva3.setText(String.valueOf(ivaFormat3.format(iva3))); float total3 = (price3 * units3) + iva3; NumberFormat amountFormat3 = NumberFormat.getCurrencyInstance(); jTextFieldTotal3.setText(String.valueOf(amountFormat3.format(total3))); //Con esto tenemos la suma total de todos los precios. float totalEuros = total + total1 + total2 + total3; NumberFormat totalFormat = NumberFormat.getCurrencyInstance(); jTextFieldTotalPrice.setText(String.valueOf(totalFormat.format(totalEuros))); EmailValidator emailValidator = EmailValidator.getInstance(); boolean emailValid = emailValidator.isValid(jTextFieldEmail.getText()); String mensaje = emailValid ? "Email vlido" : "Email no vlido"; System.out.println(mensaje); }
From source file:net.sourceforge.fenixedu.domain.Person.java
private void updateProperties(final InfoPersonEditor infoPerson) { setName(valueToUpdateIfNewNotNull(getName(), infoPerson.getNome())); setIdentification(/*w w w . j a va 2 s. co m*/ valueToUpdateIfNewNotNull(getDocumentIdNumber(), infoPerson.getNumeroDocumentoIdentificacao()), (IDDocumentType) valueToUpdateIfNewNotNull(getIdDocumentType(), infoPerson.getTipoDocumentoIdentificacao())); setFiscalCode(valueToUpdateIfNewNotNull(getFiscalCode(), infoPerson.getCodigoFiscal())); setEmissionDateOfDocumentIdYearMonthDay(infoPerson.getDataEmissaoDocumentoIdentificacao() != null ? YearMonthDay.fromDateFields(infoPerson.getDataEmissaoDocumentoIdentificacao()) : getEmissionDateOfDocumentIdYearMonthDay()); setEmissionLocationOfDocumentId(valueToUpdateIfNewNotNull(getEmissionLocationOfDocumentId(), infoPerson.getLocalEmissaoDocumentoIdentificacao())); setExpirationDateOfDocumentIdYearMonthDay(infoPerson.getDataValidadeDocumentoIdentificacao() != null ? YearMonthDay.fromDateFields(infoPerson.getDataValidadeDocumentoIdentificacao()) : getExpirationDateOfDocumentIdYearMonthDay()); final MaritalStatus maritalStatus = (MaritalStatus) valueToUpdateIfNewNotNull(getMaritalStatus(), infoPerson.getMaritalStatus()); setMaritalStatus(maritalStatus); setDateOfBirthYearMonthDay( infoPerson.getNascimento() != null ? YearMonthDay.fromDateFields(infoPerson.getNascimento()) : getDateOfBirthYearMonthDay()); setParishOfBirth(valueToUpdateIfNewNotNull(getParishOfBirth(), infoPerson.getFreguesiaNaturalidade())); setDistrictSubdivisionOfBirth( valueToUpdateIfNewNotNull(getDistrictSubdivisionOfBirth(), infoPerson.getConcelhoNaturalidade())); setDistrictOfBirth(valueToUpdateIfNewNotNull(getDistrictOfBirth(), infoPerson.getDistritoNaturalidade())); setNameOfMother(valueToUpdateIfNewNotNull(getNameOfMother(), infoPerson.getNomeMae())); setNameOfFather(valueToUpdateIfNewNotNull(getNameOfFather(), infoPerson.getNomePai())); setSocialSecurityNumber( valueToUpdateIfNewNotNull(getSocialSecurityNumber(), infoPerson.getNumContribuinte())); setProfession(valueToUpdateIfNewNotNull(getProfession(), infoPerson.getProfissao())); setGender((Gender) valueToUpdateIfNewNotNull(getGender(), infoPerson.getSexo())); final PhysicalAddressData data = new PhysicalAddressData(); data.setAddress(valueToUpdateIfNewNotNull(getAddress(), infoPerson.getMorada())); data.setAreaCode(valueToUpdateIfNewNotNull(getAreaCode(), infoPerson.getCodigoPostal())); data.setAreaOfAreaCode( valueToUpdateIfNewNotNull(getAreaOfAreaCode(), infoPerson.getLocalidadeCodigoPostal())); data.setArea(valueToUpdateIfNewNotNull(getArea(), infoPerson.getLocalidade())); data.setParishOfResidence( valueToUpdateIfNewNotNull(getParishOfResidence(), infoPerson.getFreguesiaMorada())); data.setDistrictSubdivisionOfResidence( valueToUpdateIfNewNotNull(getDistrictSubdivisionOfResidence(), infoPerson.getConcelhoMorada())); data.setDistrictOfResidence( valueToUpdateIfNewNotNull(getDistrictOfResidence(), infoPerson.getDistritoMorada())); data.setCountryOfResidence(getCountryOfResidence()); setDefaultPhysicalAddressData(data); if (!hasAnyPartyContact(Phone.class)) { Phone.createPhone(this, infoPerson.getTelefone(), PartyContactType.PERSONAL, true); Phone.createPhone(this, infoPerson.getWorkPhone(), PartyContactType.WORK, true); } if (!hasAnyPartyContact(MobilePhone.class)) { MobilePhone.createMobilePhone(this, infoPerson.getTelemovel(), PartyContactType.PERSONAL, false); } if (!hasAnyPartyContact(EmailAddress.class) && EmailValidator.getInstance().isValid(infoPerson.getEmail())) { EmailAddress.createEmailAddress(this, infoPerson.getEmail(), PartyContactType.PERSONAL, false); } if (!hasAnyPartyContact(WebAddress.class) && !StringUtils.isEmpty(infoPerson.getEnderecoWeb())) { WebAddress.createWebAddress(this, infoPerson.getEnderecoWeb(), PartyContactType.PERSONAL, false); } }
From source file:it.txt.access.capability.revocation.wizard.panel.PanelRevocationData.java
public void validateForm() throws PanelRevocationDataException { StringBuilder missingFields = new StringBuilder(); StringBuilder invalidFields = new StringBuilder(); isMissingTextField(textbox_rev_issuer, missingFields); isMissingTextField(textbox_rev_reason, missingFields); isMissingFormattedTextField(textbox_revoked_since_datetime, missingFields); isMissingFormattedTextField(textbox_revoked_since_time, missingFields); if (!isMissingTextField(textbox_notification_email, missingFields)) { if (!EmailValidator.getInstance().isValid(textbox_notification_email.getText())) { if (invalidFields.length() > 0) invalidFields.append(", " + textbox_notification_email.getName()); else/* w w w .j av a 2s. c om*/ invalidFields.append(textbox_notification_email.getName()); } } isMissingTextField(textbox_revoked_aucap_issuer, missingFields); isMissingFormattedTextField(textbox_revoked_aucap_issue_datetime, missingFields); isMissingFormattedTextField(textbox_revoked_aucap_issue_time, missingFields); isMissingTextField(textbox_revoked_aucap_id, missingFields); isMissingTextField(textbox_revoked_aucap_version, missingFields); StringBuilder errorMessage = new StringBuilder(); if (missingFields.length() > 0) { missingFields.insert(0, "The following fields are empty:\n"); errorMessage.append(missingFields); } if (invalidFields.length() > 0) { invalidFields.insert(0, "The following fields are not valid:\n"); if (errorMessage.length() > 0) errorMessage.append("\n" + invalidFields); else errorMessage.append(invalidFields); } if (errorMessage.length() > 0) throw new PanelRevocationDataException(errorMessage.toString()); }
From source file:com.osparking.attendant.AttListForm.java
private boolean validateEmail(String email) { //Create InternetAddress object and validated the email address. final EmailValidator emailValidator = EmailValidator.getInstance(); return emailValidator.isValid(email); }
From source file:newpackage.Validator.java
public static boolean validateEmail(String s) { if (EmailValidator.getInstance().isValid(s)) return true; else/* ww w . j a va 2s . co m*/ return false; }
From source file:ninja.javafx.smartcsv.validation.checker.EmailValidation.java
@Override public void check(int row, String value, ValidationError error) { if (!EmailValidator.getInstance().isValid(value)) { error.add("validation.message.email"); }/*from www.j a v a 2 s . co m*/ }
From source file:nl.rkk.marktplaats.validation.EmailValidation.java
@Override public boolean validate() { EmailValidator val = EmailValidator.getInstance(); if (val.isValid(this.param)) { return true; } else {//from www . j a va 2s . c o m this.addError("E-mail address is invalid."); return false; } }