Class JiraDbCachingRemoteDirectoryInstanceLoader
java.lang.Object
com.atlassian.crowd.directory.loader.AbstractDirectoryInstanceLoader
com.atlassian.crowd.directory.loader.DbCachingRemoteDirectoryInstanceLoader
com.atlassian.jira.user.directory.loader.JiraDbCachingRemoteDirectoryInstanceLoader
- All Implemented Interfaces:
com.atlassian.crowd.directory.loader.DirectoryInstanceLoader
,com.atlassian.crowd.directory.loader.InternalHybridDirectoryInstanceLoader
public class JiraDbCachingRemoteDirectoryInstanceLoader
extends com.atlassian.crowd.directory.loader.DbCachingRemoteDirectoryInstanceLoader
A Pico-friendly wrapper around the Crowd's
DbCachingRemoteDirectoryInstanceLoader
.
This forces Pico to ignore the other Constructor in DbCachingRemoteDirectoryInstanceLoader. We also deal with "dbCachingDelegatingDirectoryInstanceLoader" internally, as it is yet another "DirectoryInstanceLoader" requiring yet another marker interface and yet another Pico-friendly constructor if we let Pico deal with it. This is much simpler.
- Since:
- v4.3
-
Field Summary
Fields inherited from class com.atlassian.crowd.directory.loader.DbCachingRemoteDirectoryInstanceLoader
auditLogGroupMapper, auditLogUserMapper, auditService
-
Constructor Summary
ConstructorsConstructorDescriptionJiraDbCachingRemoteDirectoryInstanceLoader
(com.atlassian.crowd.directory.loader.LDAPDirectoryInstanceLoader ldapDirectoryInstanceLoader, com.atlassian.crowd.directory.loader.RemoteCrowdDirectoryInstanceLoader remoteCrowdDirectoryInstanceLoader, com.atlassian.crowd.directory.loader.InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, com.atlassian.crowd.directory.ldap.cache.DirectoryCacheFactory directoryCacheFactory, com.atlassian.crowd.manager.audit.AuditService auditService, com.atlassian.crowd.manager.audit.mapper.AuditLogUserMapper auditLogUserMapper, com.atlassian.crowd.manager.audit.mapper.AuditLogGroupMapper auditLogGroupMapper, com.atlassian.crowd.directory.ldap.cache.CacheRefresherFactory cacheRefresherFactory, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao) -
Method Summary
Methods inherited from class com.atlassian.crowd.directory.loader.DbCachingRemoteDirectoryInstanceLoader
canLoad, getDirectory, getRawDirectory
-
Constructor Details
-
JiraDbCachingRemoteDirectoryInstanceLoader
public JiraDbCachingRemoteDirectoryInstanceLoader(com.atlassian.crowd.directory.loader.LDAPDirectoryInstanceLoader ldapDirectoryInstanceLoader, com.atlassian.crowd.directory.loader.RemoteCrowdDirectoryInstanceLoader remoteCrowdDirectoryInstanceLoader, com.atlassian.crowd.directory.loader.InternalDirectoryInstanceLoader internalDirectoryInstanceLoader, com.atlassian.crowd.directory.ldap.cache.DirectoryCacheFactory directoryCacheFactory, com.atlassian.crowd.manager.audit.AuditService auditService, com.atlassian.crowd.manager.audit.mapper.AuditLogUserMapper auditLogUserMapper, com.atlassian.crowd.manager.audit.mapper.AuditLogGroupMapper auditLogGroupMapper, com.atlassian.crowd.directory.ldap.cache.CacheRefresherFactory cacheRefresherFactory, com.atlassian.event.api.EventPublisher eventPublisher, com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao)
-