in main/src/main/java/org/apache/james/jdkim/impl/DNSPublicKeyRecordRetriever.java [51:74]
public List<String> getRecords(CharSequence methodAndOptions,
CharSequence selector, CharSequence token)
throws TempFailException, PermFailException {
if (!"dns/txt".equals(methodAndOptions))
throw new PermFailException("Only dns/txt is supported: "
+ methodAndOptions + " options unsupported.");
try {
Lookup query = new Lookup(selector + "._domainkey." + token,
Type.TXT);
query.setResolver(resolver);
Record[] rr = query.run();
int queryResult = query.getResult();
if (queryResult == Lookup.TRY_AGAIN) {
throw new TempFailException(query.getErrorString());
}
return convertRecordsToList(rr);
} catch (TextParseException e) {
// TODO log
return null;
}
}