|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.crowd.model.directory.DirectoryInstanceLoaderImpl
public class DirectoryInstanceLoaderImpl
Loads an implementation of a RemoteDirectory
for use at runtime
by the Crowd security server.
Constructor Summary | |
---|---|
DirectoryInstanceLoaderImpl(DirectoryCacheManager directoryCacheManager,
DirectoryMonitorManager directoryMonitorManager)
|
Method Summary | |
---|---|
RemoteDirectory |
getDirectory(Directory directory)
Loads the implementation class for a specific Directory . |
RemoteDirectory |
getDirectory(java.lang.String clazzName,
java.util.Map directoryAttributes,
java.lang.Long id)
Loads the RemoteDirectory implementation class for a specific
Directory configuration. |
RemoteDirectory |
getRawDirectory(Directory directory)
Gets a guaranteed UNCACHED directory implementation. |
RemoteDirectory |
getRawDirectory(java.lang.String className,
java.util.Map directoryAttributes,
java.lang.Long id)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DirectoryInstanceLoaderImpl(DirectoryCacheManager directoryCacheManager, DirectoryMonitorManager directoryMonitorManager)
Method Detail |
---|
public RemoteDirectory getDirectory(Directory directory) throws DirectoryInstantiationException
Directory
.
getDirectory
in interface DirectoryInstanceLoader
directory
- The directory to load the RemoteDirectory
implementation.
DirectoryInstantiationException
- If the RemoteDirectory
implementation could not be loaded.public RemoteDirectory getDirectory(java.lang.String clazzName, java.util.Map directoryAttributes, java.lang.Long id) throws DirectoryInstantiationException
DirectoryInstanceLoader
RemoteDirectory
implementation class for a specific
Directory
configuration.
getDirectory
in interface DirectoryInstanceLoader
clazzName
- the name of the RemoteDirectory
class to loaddirectoryAttributes
- the configuration attributes to pass to the RemoteDirectoryid
- the id of the directory
RemoteDirectory
loaded implementation.
DirectoryInstantiationException
- If the RemoteDirectory
implementation could not be loaded.public RemoteDirectory getRawDirectory(Directory directory) throws DirectoryInstantiationException
DirectoryInstanceLoader
getRawDirectory
in interface DirectoryInstanceLoader
DirectoryInstantiationException
public RemoteDirectory getRawDirectory(java.lang.String className, java.util.Map directoryAttributes, java.lang.Long id) throws DirectoryInstantiationException
DirectoryInstantiationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |