public class RecoveryModeAwareDirectoryManager extends DirectoryManagerGeneric
DirectoryManagerGeneric
to provide recovery-mode aware behaviour.Constructor and Description |
---|
RecoveryModeAwareDirectoryManager(DirectoryDao directoryDao,
ApplicationDAO applicationDAO,
com.atlassian.event.api.EventPublisher eventPublisher,
PermissionManager permissionManager,
DirectoryInstanceLoader directoryInstanceLoader,
DirectorySynchroniser directorySynchroniser,
DirectoryPollerManager directoryPollerManager,
com.atlassian.beehive.ClusterLockService clusterLockService,
SynchronisationStatusManager synchronisationStatusManager,
BeforeGroupRemoval beforeGroupRemoval,
RecoveryModeService recoveryModeService) |
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 . |
addAllGroups, addAllUsers, addAllUsersToGroup, addDirectory, addGroup, addGroupToGroup, addUser, addUser, addUserToGroup, authenticateUser, countDirectMembersOfGroup, expireAllPasswords, findGroupByName, findGroupWithAttributesByName, findRemoteUserByName, findUserByExternalId, findUserByName, findUserWithAttributesByExternalId, findUserWithAttributesByName, getDirectorySynchronisationInformation, getSynchronisationMode, getUserAvatarByName, isGroupDirectGroupMember, isGroupNestedGroupMember, isSynchronisable, isSynchronising, isUserDirectGroupMember, isUserNestedGroupMember, removeDirectory, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameGroup, renameUser, searchDirectGroupRelationships, searchDirectories, searchGroups, searchNestedGroupRelationships, searchUsers, storeGroupAttributes, storeUserAttributes, supportsExpireAllPasswords, supportsNestedGroups, synchroniseCache, synchroniseCache, updateDirectory, updateGroup, updateUser, updateUserCredential
public RecoveryModeAwareDirectoryManager(DirectoryDao directoryDao, ApplicationDAO applicationDAO, com.atlassian.event.api.EventPublisher eventPublisher, PermissionManager permissionManager, DirectoryInstanceLoader directoryInstanceLoader, DirectorySynchroniser directorySynchroniser, DirectoryPollerManager directoryPollerManager, com.atlassian.beehive.ClusterLockService clusterLockService, SynchronisationStatusManager synchronisationStatusManager, BeforeGroupRemoval beforeGroupRemoval, RecoveryModeService recoveryModeService)
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 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 © 2016 Atlassian. All rights reserved.