gov.nih.nci.cabig.caaers.validation.fields.validators.EmailValidator.java Source code

Java tutorial

Introduction

Here is the source code for gov.nih.nci.cabig.caaers.validation.fields.validators.EmailValidator.java

Source

/*******************************************************************************
 * Copyright SemanticBits, Northwestern University and Akaza Research
 * 
 * Distributed under the OSI-approved BSD 3-Clause License.
 * See http://ncip.github.com/caaers/LICENSE.txt for details.
 ******************************************************************************/
package gov.nih.nci.cabig.caaers.validation.fields.validators;

import org.apache.commons.validator.GenericValidator;

public class EmailValidator extends FieldValidator<EmailConstraint, Object> {

    @Override
    public boolean isValid(Object fieldValue) {
        if (fieldValue == null)
            return true; // null email is considered as valid
        return GenericValidator.isEmail(fieldValue.toString());
    }

    @Override
    public String getMessagePrefix() {
        return "Invalid";
    }

    public String getValidatorCSSClassName() {
        return "EMAIL"; //To change body of implemented methods use File | Settings | File Templates.
    }
}