org.openid4java.discovery
Class Discovery

java.lang.Object
  extended by org.openid4java.discovery.Discovery

public class Discovery
extends java.lang.Object

Author:
Marius Scurtescu, Johnny Bufu

Field Summary
private  HtmlResolver _htmlResolver
           
private static org.apache.commons.logging.Log _log
           
private  XriResolver _xriResolver
           
private  YadisResolver _yadisResolver
           
private static boolean DEBUG
           
private static java.util.regex.Pattern URL_PATTERN
           
private static java.util.regex.Pattern XRI_PATTERN
           
private static java.lang.String XRI_RESOLVER_CLASS_NAME_KEY
           
 
Constructor Summary
Discovery()
           
Discovery(HtmlResolver htmlResolver, YadisResolver yadisResolver, XriResolver xriResolver)
           
 
Method Summary
 java.util.List discover(Identifier identifier)
           
 java.util.List discover(java.lang.String identifier)
           
static XriResolver getXriResolver()
           
 YadisResolver getYadisResolver()
           
 Identifier parseIdentifier(java.lang.String identifier)
           
 Identifier parseIdentifier(java.lang.String identifier, boolean removeFragment)
           
static java.util.List rpDiscovery(java.lang.String realm, YadisResolver yadisResolver)
          Performs discovery on the Relying Party's realm and returns a list of OpenID 2.0 DiscoveryInformation entries.
 void setHtmlResolver(HtmlResolver htmlResolver)
           
 void setXriResolver(XriResolver xriResolver)
           
 void setYadisResolver(YadisResolver yadisResolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_log

private static org.apache.commons.logging.Log _log

DEBUG

private static final boolean DEBUG

URL_PATTERN

private static final java.util.regex.Pattern URL_PATTERN

XRI_PATTERN

private static final java.util.regex.Pattern XRI_PATTERN

_htmlResolver

private HtmlResolver _htmlResolver

_yadisResolver

private YadisResolver _yadisResolver

_xriResolver

private XriResolver _xriResolver

XRI_RESOLVER_CLASS_NAME_KEY

private static final java.lang.String XRI_RESOLVER_CLASS_NAME_KEY
See Also:
Constant Field Values
Constructor Detail

Discovery

@Inject
public Discovery(HtmlResolver htmlResolver,
                        YadisResolver yadisResolver,
                        XriResolver xriResolver)

Discovery

public Discovery()
Method Detail

getXriResolver

public static XriResolver getXriResolver()

setXriResolver

public void setXriResolver(XriResolver xriResolver)

setYadisResolver

public void setYadisResolver(YadisResolver yadisResolver)

setHtmlResolver

public void setHtmlResolver(HtmlResolver htmlResolver)

parseIdentifier

public Identifier parseIdentifier(java.lang.String identifier)
                           throws DiscoveryException
Throws:
DiscoveryException

parseIdentifier

public Identifier parseIdentifier(java.lang.String identifier,
                                  boolean removeFragment)
                           throws DiscoveryException
Throws:
DiscoveryException

discover

public java.util.List discover(java.lang.String identifier)
                        throws DiscoveryException
Throws:
DiscoveryException

discover

public java.util.List discover(Identifier identifier)
                        throws DiscoveryException
Throws:
DiscoveryException

rpDiscovery

public static java.util.List rpDiscovery(java.lang.String realm,
                                         YadisResolver yadisResolver)
                                  throws DiscoveryException
Performs discovery on the Relying Party's realm and returns a list of OpenID 2.0 DiscoveryInformation entries.

Static method / caller must provide a YadisResolver so that the OP doesn't have to instantiate a Discovery object.

Parameters:
realm - RP's realm.
yadisResolver - The YadisResolver instance to be used for discovery.
Returns:
List of OpenID 2.0 DiscoveryInformation endpoints.
Throws:
DiscoveryException

getYadisResolver

public YadisResolver getYadisResolver()


Copyright 2006-2008 Sxip Identity Corporation