congrats Icon
New! Tabnine Pro 14-day free trial
Start a free trial
Tabnine Logo
InternetDomainName.validateSyntax
Code IndexAdd Tabnine to your IDE (free)

How to use
validateSyntax
method
in
com.google.common.net.InternetDomainName

Best Java code snippets using com.google.common.net.InternetDomainName.validateSyntax (Showing top 15 results out of 315)

origin: google/guava

/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
 this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
origin: google/j2objc

/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
 this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
origin: wildfly/wildfly

/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
 this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
origin: com.atlassian.bundles/guava

/**
 * Private constructor used to implement {@link #fromLenient(String)}.
 */
private InternetDomainName(String name) {
 // Normalize all dot-like characters to '.', and strip trailing '.'.
 name = DOTS_MATCHER.replaceFrom(name, '.');
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: org.jboss.eap/wildfly-client-all

/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
 this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
origin: com.google.guava/guava-jdk5

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: org.sonatype.sisu/sisu-guava

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: org.hudsonci.lib.guava/guava

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: org.kill-bill.billing/killbill-platform-osgi-bundles-logger

/** Constructor used to implement {@link #from(String)}, and from subclasses. */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS, "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findSuffixOfType(Optional.<PublicSuffixType>absent());
 this.registrySuffixIndex = findSuffixOfType(Optional.of(PublicSuffixType.REGISTRY));
}
origin: at.bestsolution.efxclipse.eclipse/com.google.guava

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: com.ning.billing/killbill-osgi-bundles-analytics

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: Nextdoor/bender

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: com.ning.billing/killbill-osgi-bundles-jruby

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
 // Normalize:
 // * ASCII characters to lowercase
 // * All dot-like characters to '.'
 // * Strip trailing '.'
 name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
 if (name.endsWith(".")) {
  name = name.substring(0, name.length() - 1);
 }
 checkArgument(name.length() <= MAX_LENGTH,
   "Domain name too long: '%s':", name);
 this.name = name;
 this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
 checkArgument(parts.size() <= MAX_PARTS,
   "Domain has too many parts: '%s'", name);
 checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
 this.publicSuffixIndex = findPublicSuffix();
}
origin: com.diffplug.guava/guava-parse

/**
 * Constructor used to implement {@link #from(String)}, and from subclasses.
 */
InternetDomainName(String name) {
  // Normalize:
  // * ASCII characters to lowercase
  // * All dot-like characters to '.'
  // * Strip trailing '.'
  name = Ascii.toLowerCase(DOTS_MATCHER.replaceFrom(name, '.'));
  if (name.endsWith(".")) {
    name = name.substring(0, name.length() - 1);
  }
  checkArgument(name.length() <= MAX_LENGTH,
      "Domain name too long: '%s':", name);
  this.name = name;
  this.parts = ImmutableList.copyOf(DOT_SPLITTER.split(name));
  checkArgument(parts.size() <= MAX_PARTS,
      "Domain has too many parts: '%s'", name);
  checkArgument(validateSyntax(parts), "Not a valid domain name: '%s'", name);
  this.publicSuffixIndex = findPublicSuffix();
}
com.google.common.netInternetDomainNamevalidateSyntax

Javadoc

Validation method used by from to ensure that the domain name is syntactically valid according to RFC 1035.

Popular methods of InternetDomainName

  • from
    Returns an instance of InternetDomainName after lenient validation. Specifically, validation against
  • toString
    Returns the domain name, normalized to all lower case.
  • hasPublicSuffix
    Indicates whether this domain name ends in a #isPublicSuffix(), including if it is a public suffix i
  • isValid
    Indicates whether the argument is a syntactically valid domain name using lenient validation. Specif
  • isUnderPublicSuffix
    Indicates whether this domain name ends in a #isPublicSuffix(), while not being a public suffix itse
  • isTopPrivateDomain
    Indicates whether this domain name is composed of exactly one subdomain component followed by a #isP
  • hasParent
    Indicates whether this domain is composed of two or more parts.
  • <init>
    Private constructor used to implement #ancestor(int). Argument parts are assumed to be valid, as the
  • ancestor
    Returns the ancestor of the current domain at the given number of levels "higher" (rightward) in the
  • validatePart
    Helper method for #validateSyntax(List). Validates that one part of a domain name is valid.
  • topPrivateDomain
    Returns the portion of this domain name that is one level beneath the public suffix. For example, fo
  • name
    Returns the domain name, normalized to all lower case.
  • topPrivateDomain,
  • name,
  • findPublicSuffix,
  • matchesWildcardPublicSuffix,
  • parts,
  • child,
  • hasRegistrySuffix,
  • isTopDomainUnderRegistrySuffix,
  • isUnderRegistrySuffix

Popular in Java

  • Finding current android device location
  • requestLocationUpdates (LocationManager)
  • onRequestPermissionsResult (Fragment)
  • setScale (BigDecimal)
  • System (java.lang)
    Provides access to system-related information and resources including standard input and output. Ena
  • ByteBuffer (java.nio)
    A buffer for bytes. A byte buffer can be created in either one of the following ways: * #allocate
  • Deque (java.util)
    A linear collection that supports element insertion and removal at both ends. The name deque is shor
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Top 12 Jupyter Notebook Extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now