com.webmethods.caf.faces.data.dir
Class PrincipalProviderFactory

java.lang.Object
  extended by com.webmethods.caf.faces.data.dir.PrincipalProviderFactory
All Implemented Interfaces:
IPrincipalProviderFactory

public class PrincipalProviderFactory
extends Object
implements IPrincipalProviderFactory

Factory which can be used to create implementations of IPrincipalProvider objects.


Constructor Summary
PrincipalProviderFactory()
           
 
Method Summary
 IPrincipalProvider createPrincipalModel(String principalURI)
          Creates and initializes principal provider implementation from a principalURI value.
 IPrincipalProvider createPrincipalModelFromDN(String principalDN)
          Creates and initializes principal provider implementation from DN value.
 IPrincipalProvider createPrincipalModelFromID(String principalID)
          Creates and initializes principal provider implementation from an internal principal ID value.
static IPrincipalProviderFactory getInstance()
          Get an instance of this factory.
static void setInstance(IPrincipalProviderFactory _instance)
          Set the instance for this factory.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrincipalProviderFactory

public PrincipalProviderFactory()
Method Detail

getInstance

public static IPrincipalProviderFactory getInstance()
Get an instance of this factory.

Returns:
IPrincipalProviderFactory

setInstance

public static void setInstance(IPrincipalProviderFactory _instance)
Set the instance for this factory.

Parameters:
_instance - IPrincipalProviderFactory

createPrincipalModel

public IPrincipalProvider createPrincipalModel(String principalURI)
                                        throws Exception
Creates and initializes principal provider implementation from a principalURI value.

Specified by:
createPrincipalModel in interface IPrincipalProviderFactory
Parameters:
principalURI -
Returns:
The principal provider.
Throws:
Exception

createPrincipalModelFromDN

public IPrincipalProvider createPrincipalModelFromDN(String principalDN)
                                              throws Exception
Creates and initializes principal provider implementation from DN value.

Specified by:
createPrincipalModelFromDN in interface IPrincipalProviderFactory
Parameters:
principalDN -
Returns:
The principal provider.
Throws:
Exception

createPrincipalModelFromID

public IPrincipalProvider createPrincipalModelFromID(String principalID)
                                              throws Exception
Creates and initializes principal provider implementation from an internal principal ID value.

Specified by:
createPrincipalModelFromID in interface IPrincipalProviderFactory
Parameters:
principalID -
Returns:
The principal provider.
Throws:
Exception