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

    Constructors
    Constructor
    Description
    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)
     
  • Method Summary

    Methods inherited from class com.atlassian.crowd.directory.loader.DbCachingRemoteDirectoryInstanceLoader

    canLoad, getDirectory, getRawDirectory

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)