Codota Logo
InternetDomainName.findPublicSuffix
Code IndexAdd Codota to your IDE (free)

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

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

  • Common ways to obtain InternetDomainName
private void myMethod () {
InternetDomainName i =
  • Codota IconString domain;InternetDomainName.from(domain)
  • Codota IconPreconditions preconditions;Object reference;new InternetDomainName(preconditions.checkNotNull(reference))
  • Smart code suggestions by Codota
}
origin: com.atlassian.bundles/guava

/**
 * Private constructor used to implement {@link #ancestor(int)}. Argument
 * parts are assumed to be valid, as they always come from an existing domain.
 */
private InternetDomainName(List<String> parts) {
 checkArgument(!parts.isEmpty());
 this.parts = ImmutableList.copyOf(parts);
 this.name = DOT_JOINER.join(parts);
 this.publicSuffixIndex = findPublicSuffix();
}
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.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: 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.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: 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: 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.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: 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.netInternetDomainNamefindPublicSuffix

Javadoc

Returns the index of the leftmost part of the public suffix, or -1 if not found. Note that the value defined as the "public suffix" may not be a public suffix according to #isPublicSuffix() if the domain ends with an excluded domain pattern such as "nhs.uk".

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.
  • validateSyntax
    Validation method used by to ensure that the domain name is syntactically valid according to RFC 103
  • topPrivateDomain
    Returns the portion of this domain name that is one level beneath the public suffix. For example, fo
  • validateSyntax,
  • topPrivateDomain,
  • name,
  • matchesWildcardPublicSuffix,
  • parts,
  • child,
  • hasRegistrySuffix,
  • isTopDomainUnderRegistrySuffix,
  • isUnderRegistrySuffix

Popular in Java

  • Making http post requests using okhttp
  • putExtra (Intent)
  • startActivity (Activity)
  • onRequestPermissionsResult (Fragment)
  • Format (java.text)
    The base class for all formats. This is an abstract base class which specifies the protocol for clas
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • ResourceBundle (java.util)
    Resource bundles contain locale-specific objects. When your program needs a locale-specific resource
  • Timer (java.util)
    A facility for threads to schedule tasks for future execution in a background thread. Tasks may be s
  • Callable (java.util.concurrent)
    A task that returns a result and may throw an exception. Implementors define a single method with no
  • Runner (org.openjdk.jmh.runner)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now