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
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 interface java.lang.AutoCloseableclose 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 java.lang.Objectjava.lang.Throwablepublic java.lang.String getIdsName()