public class ConfigurableDbCachingRemoteDirectoryInstanceLoader extends DbCachingRemoteDirectoryInstanceLoader
DbCachingRemoteDirectoryInstanceLoader
which allows DB caching to be switched off based
on the DirectoryProperties.CACHE_ENABLED
attribute.
Note, the caching in this class refers to the DB caching of directory data, not of in memory caches of the
RemoteDirectory
instances themselves
Constructor and Description |
---|
ConfigurableDbCachingRemoteDirectoryInstanceLoader(DirectoryInstanceLoader remoteDirectoryInstanceLoader,
InternalDirectoryInstanceLoader internalDirectoryInstanceLoader,
DirectoryMonitorManager directoryMonitorManager,
DirectoryCacheFactory directoryCacheFactory) |
ConfigurableDbCachingRemoteDirectoryInstanceLoader(LDAPDirectoryInstanceLoader ldapDirectoryInstanceLoader,
RemoteCrowdDirectoryInstanceLoader remoteCrowdDirectoryInstanceLoader,
InternalDirectoryInstanceLoader internalDirectoryInstanceLoader,
DirectoryMonitorManager directoryMonitorManager,
DirectoryCacheFactory directoryCacheFactory) |
Modifier and Type | Method and Description |
---|---|
RemoteDirectory |
getDirectory(Directory directory)
Loads the
RemoteDirectory implementation class for a specific (already saved)
Directory configuration. |
canLoad, getRawDirectory
public ConfigurableDbCachingRemoteDirectoryInstanceLoader(DirectoryInstanceLoader remoteDirectoryInstanceLoader, InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, DirectoryMonitorManager directoryMonitorManager, DirectoryCacheFactory directoryCacheFactory)
public ConfigurableDbCachingRemoteDirectoryInstanceLoader(LDAPDirectoryInstanceLoader ldapDirectoryInstanceLoader, RemoteCrowdDirectoryInstanceLoader remoteCrowdDirectoryInstanceLoader, InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, DirectoryMonitorManager directoryMonitorManager, DirectoryCacheFactory directoryCacheFactory)
public RemoteDirectory getDirectory(Directory directory) throws DirectoryInstantiationException
DbCachingRemoteDirectoryInstanceLoader
RemoteDirectory
implementation class for a specific (already saved)
Directory
configuration.
Implementations of this method may choose to cache the RemoteDirectory, so this must only be called for Directories that have been successfully saved.
getDirectory
in interface DirectoryInstanceLoader
getDirectory
in class DbCachingRemoteDirectoryInstanceLoader
directory
- The directory to load the RemoteDirectory
implementation from.RemoteDirectory
loaded implementation.DirectoryInstantiationException
- If the RemoteDirectory
implementation could not be loaded.Copyright © 2016 Atlassian. All rights reserved.