com.webmethods.caf.faces.data.dir
Interface IPrincipalProviderFactory

All Known Implementing Classes:
PrincipalProviderFactory

public interface IPrincipalProviderFactory

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


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 distinguished name (DN) value.
 IPrincipalProvider createPrincipalModelFromID(String principalID)
          Creates and initializes principal provider implementation from an internal principal ID value.
 

Method Detail

createPrincipalModel

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

Parameters:
principalURI - The URI value for the principal.
Returns:
The directory objects content provider.
Throws:
Exception

createPrincipalModelFromID

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

Parameters:
principalID - The Id of the principal.
Returns:
The directory objects content provider.
Throws:
Exception

createPrincipalModelFromDN

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

Parameters:
principalDN - The DN value for the principal.
Returns:
The directory objects content provider.
Throws:
Exception