public abstract class CustomIdentityDirectory extends IdentityDirectory
IDS_APP_NAME, IDS_CONFIG_FILE, IDS_ENTITY_CONFIG_NAME, IDS_OVD_CONTEXT_NAME| Constructor and Description |
|---|
CustomIdentityDirectory()
Any custom IdentityDirectory implementation must use this constructor to initialize the IdentityDirectory instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
This method unregisters the already created custom IdentityDirectory implementation.
|
void |
finalize()
Releases the resources.
|
AppRoleManager |
getAppRoleManager()
The default AppRoleManager functionality is unsupported in the custom IdentityDirectory implementation and this unmodifiable method throws an exception if used.
|
AttributeSchema |
getAttributeSchema(java.lang.String attrName)
This default functionality is unsupported in the custom implementation of the IdentityDirectory and throws an Exception if used.
|
Capabilities |
getCapabilities()
Get the CRUD (Create , Read, Update , Delete) capabilities related to the users and groups.
|
EntitiesConfig |
getEntitiesConfig()
Get the entitiesConfig information pertaining to the current custom IdentityDirectory implementation.
|
EntityManager |
getEntityManager(java.lang.String entityName)
The default EntityManager functionality is unsupported in the custom IdentityDirectory implementation and this unmodifiable method throws an exception if used.
|
EntityRelationManager |
getEntityRelationManager()
The default EntityRelationManager functionality is unsupported in the custom IdentityDirectory implementation and this unmodifiable method throws an exception if used.
|
abstract GroupManager |
getGroupManager()
This method must be implemented by the custom IdentityDirectory implementation to return the custom implementation of GroupManager as required.
|
java.lang.String |
getIdsName()
Get the custom IdentityDirectory implementation name ,if any, being currently used.
|
java.util.Map<java.lang.String,java.util.Set<IDSLDAPConnectionPoolStats>> |
getLDAPConnectionPoolStats()
This default functionality is unsupported in the custom implementation of the IdentityDirectory and throws an Exception if used.
|
LDAPSchemaUtil |
getLDAPSchemaUtil()
This default functionality is unsupported in the custom implementation of the IdentityDirectory and throws an Exception if used.
|
java.lang.String |
getLogicalToPhysicalAttr(java.lang.String logicalAttr)
This default functionality is unsupported in the custom implementation of the IdentityDirectory and throws an Exception if used.
|
OrgManager |
getOrgManager()
The default OrgManager functionality is unsupported in the custom IdentityDirectory implementation and this unmodifiable method throws an exception if used.
|
java.util.List<java.lang.String> |
getPhysicalToLogicalAttr(java.lang.String physicalAttr)
This default functionality is unsupported in the custom implementation of the IdentityDirectory and throws an Exception if used.
|
abstract UserManager |
getUserManager()
This method must be implemented by the custom IdentityDirectory implementation to return the custom implementation of UserManager as required.
|
abstract UserManager |
getUserManager(java.lang.String entityName)
This method must be implemented by the custom IdentityDirectory implementation to return the custom implementation of UserManager , with the entity name parameter, if required.
|
void |
reload()
The default functionality is not supported with custom IdentityDirectory implementation.
|
getIdentityStoreConfig, getOperationalConfigpublic CustomIdentityDirectory()
throws IDSException
idsName -idStoreConfig -IDSExceptionpublic EntitiesConfig getEntitiesConfig()
getEntitiesConfig in class IdentityDirectorypublic void reload()
throws IDSException
reload in class IdentityDirectoryIDSExceptionpublic abstract UserManager getUserManager() throws IDSException
getUserManager in class IdentityDirectoryIDSExceptionpublic abstract UserManager getUserManager(java.lang.String entityName) throws IDSException
getUserManager in class IdentityDirectoryentityName - The entityName with which the custom UserManager implementation is to be associated.IDSExceptionpublic abstract GroupManager getGroupManager() throws IDSException
getGroupManager in class IdentityDirectoryIDSExceptionpublic final OrgManager getOrgManager() throws IDSException
getOrgManager in class IdentityDirectoryIDSExceptionpublic final EntityManager getEntityManager(java.lang.String entityName) throws IDSException
getEntityManager in class IdentityDirectoryentityName - Name of the entity defined in Entity configurationIDSExceptionpublic final AppRoleManager getAppRoleManager() throws IDSException
getAppRoleManager in class IdentityDirectoryIDSException - on exceptionpublic final EntityRelationManager getEntityRelationManager()
getEntityRelationManager in class IdentityDirectorypublic Capabilities getCapabilities()
getCapabilities in class IdentityDirectorypublic void close()
close in class IdentityDirectorypublic AttributeSchema getAttributeSchema(java.lang.String attrName)
getAttributeSchema in class IdentityDirectoryattrName - Name of attributepublic java.lang.String getLogicalToPhysicalAttr(java.lang.String logicalAttr)
getLogicalToPhysicalAttr in class IdentityDirectorylogicalAttr - Name of logical attributepublic java.util.List<java.lang.String> getPhysicalToLogicalAttr(java.lang.String physicalAttr)
getPhysicalToLogicalAttr in class IdentityDirectoryphysicalAttr - Name of physical attributepublic LDAPSchemaUtil getLDAPSchemaUtil()
getLDAPSchemaUtil in class IdentityDirectorypublic java.util.Map<java.lang.String,java.util.Set<IDSLDAPConnectionPoolStats>> getLDAPConnectionPoolStats()
throws IDSException
getLDAPConnectionPoolStats in class IdentityDirectoryIDSExceptionpublic void finalize()
throws java.lang.Throwable
finalize in class IdentityDirectoryjava.lang.Throwablepublic java.lang.String getIdsName()