Tabnine Logo
InternetDomainName.findPublicSuffix
Code IndexAdd Tabnine 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)

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: 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.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
  • setContentView (Activity)
  • scheduleAtFixedRate (Timer)
  • findViewById (Activity)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • Permission (java.security)
    Legacy security code; do not use.
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • JFrame (javax.swing)
  • Options (org.apache.commons.cli)
    Main entry-point into the library. Options represents a collection of Option objects, which describ
  • Project (org.apache.tools.ant)
    Central representation of an Ant project. This class defines an Ant project with all of its targets,
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

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