Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright (c) 2014, Francis Galiegue (
  * This software is dual-licensed under:
  * - the Lesser General Public License (LGPL) version 3.0 or, at your option, any
  *   later version;
  * - the Apache Software License (ASL) version 2.0.
 * The text of this file and of both licenses is available at the root of this
 * project or, if you have the jar distribution, in directory META-INF/, under
 * the names LGPL-3.0.txt and ASL-2.0.txt respectively.
 * Direct link to the sources:
 * - LGPL 3.0:
 * - ASL 2.0:
package com.github.fge.jsonschema.format.common;
Validator for the email format attribute.

Important note: the basis for email format validation is RFC 5322. The RFC mandates that email addresses have a domain part. However, that domain part may consist of a single domain name component. As such, foo@bar is considered valid.

public final class EmailAttribute
    extends AbstractFormatAttribute
    private static final FormatAttribute INSTANCE = new EmailAttribute();
    public static FormatAttribute getInstance()
        return ;
    private EmailAttribute()
    public void validate(final ProcessingReport report,
        final MessageBundle bundlefinal FullData data)
        throws ProcessingException
        final String value = data.getInstance().getNode().textValue();
        try {
            new InternetAddress(valuetrue);
        } catch (AddressException ignored) {
New to GrepCode? Check out our FAQ X