public interface IDirectorySystem
IDirectorySession
, the
latter representing the main API interface for shared directory component.
Before attempting to use IDirectorySystem APIs it is required to initialize MWSLibrary
class
Modifier and Type | Method and Description |
---|---|
void |
addDirectoryPrincipalListener(IDirectoryPrincipalListener listener)
Adds directory principal listener
|
void |
addDirectoryRoleResolver(IDirectoryRoleResolver resolver)
Adds directory role resolver
|
IDirectorySession |
createSession()
Created default directory session with no permissions restrictions.
|
IDirectorySession |
createSession(IDirectoryUser directoryUser)
Created directory session for given directory principal.
|
void |
destroySession(IDirectorySession session)
Destroys previously created IDirectorySession
|
void |
refreshPrincipal(String principalID)
Refreshes any in-memory cached information about given principal.
|
void |
removeDirectoryPrincipalListener(IDirectoryPrincipalListener listener)
Removed directory principal listener
|
void |
removeDirectoryRoleResolver(IDirectoryRoleResolver resolver)
Removed directory role resolver
|
void addDirectoryPrincipalListener(IDirectoryPrincipalListener listener)
listener
- void removeDirectoryPrincipalListener(IDirectoryPrincipalListener listener)
listener
- void addDirectoryRoleResolver(IDirectoryRoleResolver resolver)
resolver
- void removeDirectoryRoleResolver(IDirectoryRoleResolver resolver)
resolver
- IDirectorySession createSession() throws DirectoryException
IDirectorySystem.destroySession(IDirectorySession)
callDirectoryException
- if there was a failure creating directory sessionIDirectorySession createSession(IDirectoryUser directoryUser)
This call is very cheap and there
is no limitations on how many sessions may be created. It is important that every created session should be closed using IDirectorySystem.destroySession(IDirectorySession)
call
directoryUser
- user to create directory session forDirectoryException
- if there was a failure creating directory sessionvoid destroySession(IDirectorySession session)
session
- void refreshPrincipal(String principalID) throws DirectoryException
principalID
- DirectoryException