| Package | Description |
|---|---|
| com.atlassian.crowd.directory | |
| com.atlassian.crowd.directory.ldap.cache |
| Modifier and Type | Class and Description |
|---|---|
class |
DirectoryCacheImplUsingChangeOperations |
| Modifier and Type | Method and Description |
|---|---|
DirectoryCache |
DirectoryCacheFactoryImpl.createDirectoryCache(RemoteDirectory remoteDirectory,
InternalRemoteDirectory internalDirectory) |
| Modifier and Type | Method and Description |
|---|---|
DirectoryCache |
DirectoryCacheFactory.createDirectoryCache(RemoteDirectory remoteDirectory,
InternalRemoteDirectory internalDirectory)
Creates a new DirectoryCache instance for the given remoteDirectory and
internalDirectory.
|
| Modifier and Type | Method and Description |
|---|---|
CacheSynchronisationResult |
UsnChangedCacheRefresher.synchroniseAll(DirectoryCache directoryCache) |
CacheSynchronisationResult |
EventTokenChangedCacheRefresher.synchroniseAll(DirectoryCache directoryCache) |
CacheSynchronisationResult |
CacheRefresher.synchroniseAll(DirectoryCache directoryCache)
Will visit all Users and Groups in the external directory in order to do a Full refresh.
|
CacheSynchronisationResult |
AbstractCacheRefresher.synchroniseAll(DirectoryCache directoryCache) |
protected void |
AbstractCacheRefresher.synchroniseAllGroupAttributes(List<G> remoteGroups,
DirectoryCache directoryCache) |
protected List<LDAPGroupWithAttributes> |
UsnChangedCacheRefresher.synchroniseAllGroups(DirectoryCache directoryCache) |
protected List<? extends GroupWithAttributes> |
RemoteDirectoryCacheRefresher.synchroniseAllGroups(DirectoryCache directoryCache) |
protected List<? extends GroupWithAttributes> |
EventTokenChangedCacheRefresher.synchroniseAllGroups(DirectoryCache directoryCache) |
protected abstract List<G> |
AbstractCacheRefresher.synchroniseAllGroups(DirectoryCache directoryCache)
This method is expected to fetch the groups to update (or all currently in the remote directory)
and update the directory cache (call the appropriate method for deleting and then the appropriate method for
updating/adding).
|
protected void |
AbstractCacheRefresher.synchroniseAllUserAttributes(List<? extends UserWithAttributes> remoteUsers,
DirectoryCache directoryCache) |
protected List<? extends UserWithAttributes> |
UsnChangedCacheRefresher.synchroniseAllUsers(DirectoryCache directoryCache) |
protected List<? extends UserWithAttributes> |
RemoteDirectoryCacheRefresher.synchroniseAllUsers(DirectoryCache directoryCache) |
protected List<? extends UserWithAttributes> |
EventTokenChangedCacheRefresher.synchroniseAllUsers(DirectoryCache directoryCache) |
protected abstract List<? extends UserWithAttributes> |
AbstractCacheRefresher.synchroniseAllUsers(DirectoryCache directoryCache)
This method is expected to fetch the users to update (or all currently in the remote directory)
and update the directory cache (call the appropriate method for deleting and then the appropriate method for
updating/adding).
|
CacheSynchronisationResult |
UsnChangedCacheRefresher.synchroniseChanges(DirectoryCache directoryCache,
String highestCommittedUsn) |
CacheSynchronisationResult |
RemoteDirectoryCacheRefresher.synchroniseChanges(DirectoryCache directoryCache,
String syncToken) |
CacheSynchronisationResult |
EventTokenChangedCacheRefresher.synchroniseChanges(DirectoryCache directoryCache,
String eventToken) |
CacheSynchronisationResult |
CacheRefresher.synchroniseChanges(DirectoryCache directoryCache,
String syncToken)
Attempts to synchronise changes since the last refresh as opposed to performing a full synchronisation.
|
protected void |
AbstractCacheRefresher.synchroniseMemberships(List<G> remoteGroups,
DirectoryCache directoryCache) |
Copyright © 2017 Atlassian. All rights reserved.