- java.lang.Object
-
- javax.naming.ldap.spi.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 Summary
Constructors Constructor Description LdapDnsProviderResult(String domainName, List<String> endpoints)
Construct an LdapDnsProviderResult consisting of a resolved domain name and the ldap server endpoints that serve the domain.
-
Method Summary
Modifier and Type Method Description String
getDomainName()
Returns the domain name resolved from the ldap URL.List<String>
getEndpoints()
Returns the possibly empty list of individual server endpoints resolved from the ldap URL.
-
-
-
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
- ifendpoints
containsnull
elements.ClassCastException
- ifendpoints
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 theLdapDnsProviderResult
is created with a null domain name.- Returns:
- the resolved domain name
-
-