Class PrincipalModelFactory

java.lang.Object
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 Details

    • PrincipalModelFactory

      public PrincipalModelFactory()
  • Method Details

    • 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