Package org.xbill.DNS.lookup
Class LookupResult
java.lang.Object
org.xbill.DNS.lookup.LookupResult
LookupResult instances holds the result of a successful lookup operation.
- Since:
- 3.4
-
Field Summary
FieldsModifier and TypeFieldDescriptionIn the case of CNAME or DNAME indirection, this property contains the original name as well as any intermediate redirect targets except the last one.private final booleanGets an indication if the message(s) that provided this result were authenticated, e.g.The queries and responses that made up the result.An unmodifiable list of records that this instance wraps, may not be null but can be empty -
Constructor Summary
ConstructorsConstructorDescriptionLookupResult(boolean isAuthenticated) LookupResult(List<Record> records, List<Name> aliases) Deprecated.This class is not intended for public instantiation.LookupResult(LookupResult previous, Record query, Message answer, boolean isAuthenticated, List<Record> records, List<Name> aliases) LookupResult(Record query, boolean isAuthenticated, Record result) -
Method Summary
-
Field Details
-
records
An unmodifiable list of records that this instance wraps, may not be null but can be empty -
aliases
In the case of CNAME or DNAME indirection, this property contains the original name as well as any intermediate redirect targets except the last one. For example, if X is a CNAME pointing to Y which is a CNAME pointing to Z which has an A record, aliases will hold X and Y after successful lookup. -
queryResponsePairs
The queries and responses that made up the result. -
isAuthenticated
private final boolean isAuthenticatedGets an indication if the message(s) that provided this result were authenticated, e.g. by usingValidatingResolveror when the upstream resolver has set theFlags.ADflag.IMPORTANT: Note that in the latter case, the flag cannot be trusted unless the
Resolverused by theLookupSessionthat created this result:- has TSIG enabled
- uses an externally secured transport, e.g. with IPSec or DNS over TLS.
-
-
Constructor Details
-
LookupResult
Deprecated.This class is not intended for public instantiation.Construct an instance with the provided records and, in the case of a CNAME or DNAME indirection a List of aliases.- Parameters:
records- a list of records to return.aliases- a list of aliases discovered during lookup, or null if there was no indirection.
-
LookupResult
LookupResult(boolean isAuthenticated) -
LookupResult
-
LookupResult
-