org.openid4java.discovery.xri
Class LocalXriResolver

java.lang.Object
  extended by org.openid4java.discovery.xri.LocalXriResolver
All Implemented Interfaces:
XriResolver

public class LocalXriResolver
extends java.lang.Object
implements XriResolver


Constructor Summary
LocalXriResolver()
           
 
Method Summary
 java.util.List discover(XriIdentifier xri)
          Performs OpenID discovery on the supplied XRI identifier.
protected  java.util.List extractDiscoveryInformation(org.openxri.xml.XRDS xrds, XriIdentifier identifier, org.openxri.resolve.Resolver xriResolver)
          Extracts OpenID discovery endpoints from a XRDS discovery result for XRI identifiers.
protected  boolean extractDiscoveryInformationOpenID(org.openxri.resolve.Resolver xriResolver, java.util.ArrayList out, org.openxri.xml.XRD baseXRD, XriIdentifier identifier, java.lang.String srvType, boolean wantCID)
           
 org.openxri.resolve.Resolver getResolver()
           
 XriIdentifier parseIdentifier(java.lang.String identifier)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalXriResolver

public LocalXriResolver()
Method Detail

getResolver

public org.openxri.resolve.Resolver getResolver()

discover

public java.util.List discover(XriIdentifier xri)
                        throws DiscoveryException
Description copied from interface: XriResolver
Performs OpenID discovery on the supplied XRI identifier.

Specified by:
discover in interface XriResolver
Parameters:
xri - The XRI identifier
Returns:
A list of DiscoveryInformation, ordered the discovered priority.
Throws:
DiscoveryException - if discovery failed.

parseIdentifier

public XriIdentifier parseIdentifier(java.lang.String identifier)
                              throws DiscoveryException
Specified by:
parseIdentifier in interface XriResolver
Throws:
DiscoveryException

extractDiscoveryInformation

protected java.util.List extractDiscoveryInformation(org.openxri.xml.XRDS xrds,
                                                     XriIdentifier identifier,
                                                     org.openxri.resolve.Resolver xriResolver)
                                              throws DiscoveryException
Extracts OpenID discovery endpoints from a XRDS discovery result for XRI identifiers.

Parameters:
xrds - The discovered XRDS document.
identifier - The identifier on which discovery was performed.
xriResolver - The XRI resolver to use for extraction of OpenID service endpoints.
Returns:
A list of DiscoveryInformation endpoints.
Throws:
DiscoveryException - when invalid information is discovered.

extractDiscoveryInformationOpenID

protected boolean extractDiscoveryInformationOpenID(org.openxri.resolve.Resolver xriResolver,
                                                    java.util.ArrayList out,
                                                    org.openxri.xml.XRD baseXRD,
                                                    XriIdentifier identifier,
                                                    java.lang.String srvType,
                                                    boolean wantCID)


Copyright © 2012 Sxip. All Rights Reserved.