Skip navigation links

Oracle Fusion Middleware Identity Governance Framework Identity Directory Java API Reference
11 g Release 2 (11.1.2)

E27140-01


oracle.igf.ids
Class IdentityDirectoryFactory

java.lang.Object
  extended by oracle.igf.ids.IdentityDirectoryFactory


public class IdentityDirectoryFactory
extends java.lang.Object

Factory class for creating IdentityDirectoryService. IdentityDirectoryService can be created either with the IDS configuration that is already persisted or with the in-memory EntityConfig and IdentityStoreConfig objects.


Constructor Summary
IdentityDirectoryFactory()
          Default constructor

 

Method Summary
 IdentityDirectory getDefaultIdentityDirectory(OperationalConfig opConfig)
          Get default IdentityDirectory instance that is persisted
 java.util.List<IdentityDirectoryInfo> getIdentityDirectoriesList()
          Get the list of Identity Directories configured
 IdentityDirectory getIdentityDirectory(java.lang.String idsName, EntitiesConfig entityConfig, IdentityStoreConfig idStoreConfig, OperationalConfig opConfig)
          Get IdentityDirectory instance given EntityConfig and IdentityStoreConfig objects using default Stack Provider.
 IdentityDirectory getIdentityDirectory(java.lang.String idsConfigName, OperationalConfig opConfig)
          Get IdentityDirectory instance given the Identity Directory Service configuration name

 

Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Constructor Detail

IdentityDirectoryFactory

public IdentityDirectoryFactory()
Default constructor

Method Detail

getIdentityDirectory

public IdentityDirectory getIdentityDirectory(java.lang.String idsName,
                                              EntitiesConfig entityConfig,
                                              IdentityStoreConfig idStoreConfig,
                                              OperationalConfig opConfig)
                                       throws IDSException
Get IdentityDirectory instance given EntityConfig and IdentityStoreConfig objects using default Stack Provider. This method is useful for applications storing the IdentityDirectoryService configuration in application's metadata and initializing the service programmatically by creating the IDS configuration objects
Parameters:
idsName - Name of the IdentityDirectoryService. This should be unique in the Application scope. Entity canonical name includes this IDS name.
entityConfig - Logical Entity configuration
idStoreConfig - Physical Identity Store configuration
opConfig - Operational Configuration
Returns:
IdentityDirectory
Throws:
IDSException - Generic IdentityDirectoryService exception

getIdentityDirectory

public IdentityDirectory getIdentityDirectory(java.lang.String idsConfigName,
                                              OperationalConfig opConfig)
                                       throws IDSException
Get IdentityDirectory instance given the Identity Directory Service configuration name
Parameters:
idsConfigName - Name of the Identity Directory Service configuration
opConfig - Operational Configuration
Returns:
IdentityDirectory
Throws:
IDSException - Generic IdentityDirectoryService exception

getDefaultIdentityDirectory

public IdentityDirectory getDefaultIdentityDirectory(OperationalConfig opConfig)
                                              throws IDSException
Get default IdentityDirectory instance that is persisted
Parameters:
opConfig - Operational Configuration
Returns:
IdentityDirectory
Throws:
IDSException - Generic IdentityDirectoryService exception

getIdentityDirectoriesList

public java.util.List<IdentityDirectoryInfo> getIdentityDirectoriesList()
                                                                 throws IDSException
Get the list of Identity Directories configured
Returns:
List of Identity Directories info
Throws:
IDSException - Generic IdentityDirectoryService exception

Skip navigation links

Oracle Fusion Middleware Identity Governance Framework Identity Directory Java API Reference
11 g Release 2 (11.1.2)

E27140-01


Copyright © 2012 Oracle. All Rights Reserved.