org.eclipse.higgins.idas.registry.discovery
Class ResolutionDiscovery

java.lang.Object
  extended byorg.eclipse.higgins.idas.registry.discovery.AbstractDiscovery
      extended byorg.eclipse.higgins.idas.registry.discovery.ResolutionDiscovery
All Implemented Interfaces:
IDiscovery

public class ResolutionDiscovery
extends AbstractDiscovery

A Discovery implementation that uses XRI resolution to obtain an XRDS document

Author:
msabadello at parityinc dot net

Constructor Summary
ResolutionDiscovery(org.openxri.XRI xri)
           
ResolutionDiscovery(org.openxri.XRI xri, String trustType)
           
ResolutionDiscovery(org.openxri.XRI xri, String trustType, boolean followRefs)
           
 
Method Summary
 org.openxri.xml.Service discoverDefaultService()
           
 org.openxri.xml.XRDS discoverXRDS()
           
 org.openxri.resolve.Resolver getResolver()
           
 String getTrustType()
           
 org.openxri.XRI getXri()
           
 boolean isFollowRefs()
           
 void setFollowRefs(boolean followRefs)
           
 void setResolver(org.openxri.resolve.Resolver resolver)
           
 void setTrustType(String trustType)
           
 void setXri(org.openxri.XRI xri)
           
 String toString()
           
 
Methods inherited from class org.eclipse.higgins.idas.registry.discovery.AbstractDiscovery
discoverAllServices, discoverService, discoverServices, discoverXRD
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ResolutionDiscovery

public ResolutionDiscovery(org.openxri.XRI xri,
                           String trustType,
                           boolean followRefs)

ResolutionDiscovery

public ResolutionDiscovery(org.openxri.XRI xri,
                           String trustType)

ResolutionDiscovery

public ResolutionDiscovery(org.openxri.XRI xri)
Method Detail

getResolver

public org.openxri.resolve.Resolver getResolver()

setResolver

public void setResolver(org.openxri.resolve.Resolver resolver)

discoverXRDS

public org.openxri.xml.XRDS discoverXRDS()
                                  throws DiscoveryException
Specified by:
discoverXRDS in interface IDiscovery
Specified by:
discoverXRDS in class AbstractDiscovery
Throws:
DiscoveryException

discoverDefaultService

public org.openxri.xml.Service discoverDefaultService()
                                               throws DiscoveryException
Specified by:
discoverDefaultService in interface IDiscovery
Overrides:
discoverDefaultService in class AbstractDiscovery
Throws:
DiscoveryException

isFollowRefs

public boolean isFollowRefs()

setFollowRefs

public void setFollowRefs(boolean followRefs)

getTrustType

public String getTrustType()

setTrustType

public void setTrustType(String trustType)

getXri

public org.openxri.XRI getXri()

setXri

public void setXri(org.openxri.XRI xri)

toString

public String toString()