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

java.lang.Object
  extended by com.webmethods.caf.faces.data.dir.PrincipalModelFactory

public class PrincipalModelFactory
extends Object

A factory for constructing a principal model from a IURI.

Since:
7.0

Constructor Summary
PrincipalModelFactory()
           
 
Method Summary
static IPrincipalProvider createPrincipalModel(IDirPrincipal dirPrincipal)
          Creates and initializes a principal provider implementation from a directory principal value.
static IPrincipalProvider createPrincipalModel(IURI principalURI)
          Creates and initializes principal provider implementation from a principalURI value.
static IPrincipalProvider createPrincipalModel(String principalURI)
          Creates and initializes principal provider implementation from a principalURI value.
static IPrincipalProvider createPrincipalModelFromDN(String principalDN)
          Creates and initializes principal provider implementation from distinguished name (DN) value.
static IPrincipalProvider createPrincipalModelFromID(String principalID)
          Creates and initializes principal provider implementation from an internal principal ID value.
protected static IDirSystemBizPolicy getDirSystemBizPolicy()
          Get system level biz policies (commands) for this principal.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrincipalModelFactory

public PrincipalModelFactory()
Method Detail

getDirSystemBizPolicy

protected static IDirSystemBizPolicy getDirSystemBizPolicy()
                                                    throws BizException
Get system level biz policies (commands) for this principal.

Returns:
The biz policies for this principal.
Throws:
BizException

createPrincipalModel

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

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

createPrincipalModel

public static IPrincipalProvider createPrincipalModel(IURI principalURI)
                                               throws PortalException
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
PortalException

createPrincipalModel

public static IPrincipalProvider createPrincipalModel(IDirPrincipal dirPrincipal)
                                               throws PortalException
Creates and initializes a principal provider implementation from a directory principal value.

Parameters:
dirPrincipal - The IDirPrincipal value for the principal.
Returns:
The directory objects content providers.
Throws:
Exception
PortalException

createPrincipalModelFromID

public static IPrincipalProvider createPrincipalModelFromID(String principalID)
                                                     throws PortalException
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
PortalException

createPrincipalModelFromDN

public static IPrincipalProvider createPrincipalModelFromDN(String principalDN)
                                                     throws PortalException
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
PortalException