Module java.naming

Class LdapDnsProviderResult


  • public final class LdapDnsProviderResult
    extends Object
    The result of a DNS lookup for an LDAP URL.

    This class is used by an LdapDnsProvider to return the result of a DNS lookup for a given LDAP URL. The result consists of a domain name and its associated ldap server endpoints.

    A null domainName is equivalent to and represented by an empty string.

    Since:
    12
    • Constructor Detail

      • LdapDnsProviderResult

        public LdapDnsProviderResult​(String domainName,
                                     List<String> endpoints)
        Construct an LdapDnsProviderResult consisting of a resolved domain name and the ldap server endpoints that serve the domain.
        Parameters:
        domainName - the resolved domain name; can be null.
        endpoints - the possibly empty list of resolved ldap server endpoints
        Throws:
        NullPointerException - if endpoints contains null elements.
        ClassCastException - if endpoints contains non- String elements.
    • Method Detail

      • getDomainName

        public String getDomainName()
        Returns the domain name resolved from the ldap URL. This method returns the empty string if the LdapDnsProviderResult is created with a null domain name.
        Returns:
        the resolved domain name
      • getEndpoints

        public List<String> getEndpoints()
        Returns the possibly empty list of individual server endpoints resolved from the ldap URL.
        Returns:
        a possibly empty unmodifiable List containing the resolved ldap server endpoints