public class RecoveryModeAwareDirectoryManager extends DirectoryManagerGeneric
DirectoryManagerGeneric
to provide recovery-mode aware behaviour.Constructor and Description |
---|
RecoveryModeAwareDirectoryManager(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()
Returns a List of all directories in the system.
|
Directory |
findDirectoryById(long directoryId)
Returns a Directory based on the passed in
directoryId . |
Directory |
findDirectoryByName(String name)
Finds a directory given the supplied
name . |
List<Directory> |
searchDirectories(EntityQuery<Directory> query)
Returns a List of Directories matching the search 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, userAuthenticated
public RecoveryModeAwareDirectoryManager(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
DirectoryManager
directoryId
.findDirectoryById
in interface DirectoryManager
findDirectoryById
in class DirectoryManagerGeneric
directoryId
- the id of the directory to findDirectoryNotFoundException
- is thrown if the Directory cannot be found.public List<Directory> findAllDirectories()
DirectoryManager
findAllDirectories
in interface DirectoryManager
findAllDirectories
in class DirectoryManagerGeneric
public List<Directory> searchDirectories(EntityQuery<Directory> query)
DirectoryManager
searchDirectories
in interface DirectoryManager
searchDirectories
in class DirectoryManagerGeneric
query
- the context to search onpublic Directory findDirectoryByName(String name) throws DirectoryNotFoundException
DirectoryManager
name
.findDirectoryByName
in interface DirectoryManager
findDirectoryByName
in class DirectoryManagerGeneric
name
- the name of the directoryname
DirectoryNotFoundException
- if no Directory is foundCopyright © 2020 Atlassian. All rights reserved.