org.opensaml.security
Class MetadataCredentialResolverFactory

java.lang.Object
  extended by org.opensaml.xml.util.AbstractSingletonFactory<Input,Output>
      extended by org.opensaml.xml.util.AbstractWrappedSingletonFactory<MetadataProvider,MetadataCredentialResolver>
          extended by org.opensaml.security.MetadataCredentialResolverFactory
All Implemented Interfaces:
SingletonFactory<MetadataProvider,MetadataCredentialResolver>

public class MetadataCredentialResolverFactory
extends AbstractWrappedSingletonFactory<MetadataProvider,MetadataCredentialResolver>

Singleton factory for producing instances of MetadataCredentialResolver based on a given instance of MetadataProvider.

Only once instance of a metadata credential resolver will exist for each metadata provider instance.


Field Summary
private static MetadataCredentialResolverFactory factory
          The global instance of the factory itself.
 
Constructor Summary
protected MetadataCredentialResolverFactory()
          Constructor.
 
Method Summary
protected  MetadataCredentialResolver createNewInstance(MetadataProvider metadataProvider)
          
static MetadataCredentialResolverFactory getFactory()
          Return the global factory instance.
 
Methods inherited from class org.opensaml.xml.util.AbstractWrappedSingletonFactory
get, getInstance, isRequireExplicitRelease, put, register, release, releaseAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

factory

private static MetadataCredentialResolverFactory factory
The global instance of the factory itself.

Constructor Detail

MetadataCredentialResolverFactory

protected MetadataCredentialResolverFactory()
Constructor. This constructor hides the superclass public constructor, forcing the single, global factory instance to be obtained from getFactory().

Method Detail

getFactory

public static MetadataCredentialResolverFactory getFactory()
Return the global factory instance.

Returns:
the global factory instance

createNewInstance

protected MetadataCredentialResolver createNewInstance(MetadataProvider metadataProvider)

Specified by:
createNewInstance in class AbstractSingletonFactory<MetadataProvider,MetadataCredentialResolver>


Copyright © 1999-2013. All Rights Reserved.