public class RecoveryModeAwareDirectoryManager extends DirectoryManagerGeneric
DirectoryManagerGeneric to provide recovery-mode aware behaviour.| Constructor and Description |
|---|
RecoveryModeAwareDirectoryManager(com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao,
ApplicationDAO applicationDAO,
MultiEventPublisher eventPublisher,
PermissionManager permissionManager,
DirectoryInstanceLoader directoryInstanceLoader,
DirectorySynchroniser directorySynchroniser,
DirectoryPollerManager directoryPollerManager,
com.atlassian.beehive.ClusterLockService clusterLockService,
SynchronisationStatusManager synchronisationStatusManager,
BeforeGroupRemoval beforeGroupRemoval,
RecoveryModeService recoveryModeService,
Optional<NestedGroupsCacheProvider> nestedGroupsCacheProvider) |
| Modifier and Type | Method and Description |
|---|---|
List<Directory> |
findAllDirectories() |
Directory |
findDirectoryById(long directoryId) |
Directory |
findDirectoryByName(String name) |
List<Directory> |
searchDirectories(EntityQuery<Directory> query) |
addAllGroups, addAllUsers, addAllUsersToGroup, addDirectory, addGroup, addGroupToGroup, addUser, addUser, addUserToGroup, authenticateUser, countDirectMembersOfGroup, expireAllPasswords, filterNestedUserMembersOfGroups, findAuthorisedApplications, findGroupByName, findGroupWithAttributesByName, findRemoteUserByName, findUserByExternalId, findUserByName, findUserWithAttributesByExternalId, findUserWithAttributesByName, getDirectorySynchronisationInformation, getSynchronisationMode, getUserAvatarByName, isGroupDirectGroupMember, isGroupNestedGroupMember, isSynchronisable, isSynchronising, isUserDirectGroupMember, isUserNestedGroupMember, isUserNestedGroupMember, removeDirectory, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameGroup, renameUser, searchDirectGroupRelationships, searchDirectGroupRelationshipsGroupedByName, searchGroups, searchNestedGroupRelationships, searchUsers, storeGroupAttributes, storeUserAttributes, supportsExpireAllPasswords, supportsNestedGroups, synchroniseCache, synchroniseCache, updateDirectory, updateGroup, updateUser, updateUserCredential, updateUserFromRemoteDirectory, userAuthenticatedpublic RecoveryModeAwareDirectoryManager(com.atlassian.crowd.embedded.spi.DirectoryDao directoryDao, ApplicationDAO applicationDAO, MultiEventPublisher eventPublisher, PermissionManager permissionManager, DirectoryInstanceLoader directoryInstanceLoader, DirectorySynchroniser directorySynchroniser, DirectoryPollerManager directoryPollerManager, com.atlassian.beehive.ClusterLockService clusterLockService, SynchronisationStatusManager synchronisationStatusManager, BeforeGroupRemoval beforeGroupRemoval, RecoveryModeService recoveryModeService, Optional<NestedGroupsCacheProvider> nestedGroupsCacheProvider)
public Directory findDirectoryById(long directoryId) throws DirectoryNotFoundException
findDirectoryById in interface DirectoryManagerfindDirectoryById in class DirectoryManagerGenericDirectoryNotFoundExceptionpublic List<Directory> findAllDirectories()
findAllDirectories in interface DirectoryManagerfindAllDirectories in class DirectoryManagerGenericpublic List<Directory> searchDirectories(EntityQuery<Directory> query)
searchDirectories in interface DirectoryManagersearchDirectories in class DirectoryManagerGenericpublic Directory findDirectoryByName(String name) throws DirectoryNotFoundException
findDirectoryByName in interface DirectoryManagerfindDirectoryByName in class DirectoryManagerGenericDirectoryNotFoundExceptionCopyright © 2023 Atlassian. All rights reserved.