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.helpers;
Validator for the host-name format attribute.

Important note: the basis for host name format validation is RFC 1034. The RFC does not require that a host name have more than one domain name component. As such, foo is a valid hostname.

Guava's is used for validation.

public final class SharedHostNameAttribute
    extends AbstractFormatAttribute
    public SharedHostNameAttribute(final String fmt)
    public void validate(final ProcessingReport report,
        final MessageBundle bundlefinal FullData data)
        throws ProcessingException
        final String value = data.getInstance().getNode().textValue();
        try {
        } catch (IllegalArgumentException ignored) {
New to GrepCode? Check out our FAQ X