Class RecoveryModeAwareDirectoryManager
java.lang.Object
com.atlassian.crowd.manager.directory.DirectoryManagerGeneric
com.atlassian.crowd.manager.recovery.RecoveryModeAwareDirectoryManager
- All Implemented Interfaces:
DirectoryManager
Overrides
DirectoryManagerGeneric to provide recovery-mode aware behaviour.- Since:
- 2.7.2
-
Constructor Summary
ConstructorsConstructorDescriptionRecoveryModeAwareDirectoryManager(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, LDAPPropertiesHelper ldapPropertiesHelper, LdapConnectionPropertiesDiffResultMapper ldapConnectionPropertiesDiffResultMapper) -
Method Summary
Modifier and TypeMethodDescriptionfindDirectoryById(long directoryId) findDirectoryByName(String name) searchDirectories(EntityQuery<Directory> query) Methods inherited from class com.atlassian.crowd.manager.directory.DirectoryManagerGeneric
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
-
Constructor Details
-
RecoveryModeAwareDirectoryManager
public 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, LDAPPropertiesHelper ldapPropertiesHelper, LdapConnectionPropertiesDiffResultMapper ldapConnectionPropertiesDiffResultMapper)
-
-
Method Details
-
findDirectoryById
- Specified by:
findDirectoryByIdin interfaceDirectoryManager- Overrides:
findDirectoryByIdin classDirectoryManagerGeneric- Throws:
DirectoryNotFoundException
-
findAllDirectories
- Specified by:
findAllDirectoriesin interfaceDirectoryManager- Overrides:
findAllDirectoriesin classDirectoryManagerGeneric
-
searchDirectories
- Specified by:
searchDirectoriesin interfaceDirectoryManager- Overrides:
searchDirectoriesin classDirectoryManagerGeneric
-
findDirectoryByName
- Specified by:
findDirectoryByNamein interfaceDirectoryManager- Overrides:
findDirectoryByNamein classDirectoryManagerGeneric- Throws:
DirectoryNotFoundException
-