// instantiate a Resolver object
Resolver resolver = new Resolver();
// configure roots
XRD eqRoot = createAuthRoot("http://equal.xri.net/");
eqRoot.setCanonicalID(new CanonicalID("="));
Status eqRootStatus = new Status(Status.SUCCESS);
eqRootStatus.setCID(Status.CID_VERIFIED);
eqRoot.setStatus(eqRootStatus);
resolver.setAuthority("=", eqRoot);
XRD atRoot = createAuthRoot("http://at.xri.net/");
atRoot.setCanonicalID(new CanonicalID("@"));
Status atRootStatus = new Status(Status.SUCCESS);
atRootStatus.setCID(Status.CID_VERIFIED);
atRoot.setStatus(atRootStatus);
resolver.setAuthority("@", atRoot);
TrustType tt = new TrustType();
tt.setParameterPair(false, true);
XRD myRoot = createAuthRoot("http://localhost:8080/server/resolve/ns/@blog*lockbox/", tt);
log.debug("TrustedResolver() root hint = " + myRoot.serializeDOM(false, true));
myRoot.setCanonicalID(new CanonicalID("@!E459.819D.771.7990!5B62.6F13.7602.5176"));
Status myRootStatus = new Status(Status.SUCCESS);
myRootStatus.setCID(Status.CID_VERIFIED);
myRoot.setStatus(myRootStatus);
resolver.setAuthority("(@blog*lockbox)", myRoot); // note () form, whereas URL /ns/... does not
return resolver;