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

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

Introduction

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

Prototype

public static EmailValidator getInstance() 

Source Link

Document

Returns the Singleton instance of this validator.

Usage

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;
    }
}