|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDirectorySystem
Directory System interface is used to initialize and shutdown shared directory component.
Add and remove notification listeners and create directory sessions 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
Method Summary | |
---|---|
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 |
Method Detail |
---|
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)
call
DirectoryException
- 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 for
DirectoryException
- if there was a failure creating directory sessionvoid destroySession(IDirectorySession session)
session
- void refreshPrincipal(String principalID) throws DirectoryException
principalID
-
DirectoryException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |