Class RecoveryModeAwareApplicationService
java.lang.Object
com.atlassian.crowd.manager.application.ApplicationServiceGeneric
com.atlassian.crowd.manager.recovery.RecoveryModeAwareApplicationService
- All Implemented Interfaces:
ApplicationService
An extension of
ApplicationServiceGeneric that supports recovery mode. When recovery mode is activated,
an extra directory as provided by the RecoveryModeService will
be prepended to the list of directories for any application.- Since:
- 2.7.2
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.atlassian.crowd.manager.application.ApplicationService
ApplicationService.MembershipsIterable -
Constructor Summary
ConstructorsConstructorDescriptionRecoveryModeAwareApplicationService(DirectoryManager directoryManager, SearchStrategyFactory searchStrategyFactory, PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher, EventStore eventStore, WebhookRegistry webhookRegistry, AvatarProvider avatarProvider, ApplicationFactory applicationFactory, RecoveryModeService recoveryModeService, AuthenticationOrderOptimizer authenticationOrderOptimizer, AccessFilterFactory accessFilterFactory, CrowdDarkFeatureManager crowdDarkFeatureManager) -
Method Summary
Modifier and TypeMethodDescriptiongetActiveDirectories(Application application) Given anapplication, retrieve all active directories associated with it.booleanisUserAuthorised(Application application, User user) booleanisUserAuthorised(Application application, String username) Methods inherited from class com.atlassian.crowd.manager.application.ApplicationServiceGeneric
addAllUsers, addGroup, addGroupToGroup, addUser, addUser, addUserToGroup, authenticateUser, createPagedGroupSearcher, createPagedUserSearcher, expireAllPasswords, findGroupByName, findGroupWithAttributesByName, findRemoteUserByName, findUserByKey, findUserByName, findUserWithAttributesByKey, findUserWithAttributesByName, findWebhookById, getCapabilitiesForNewUsers, getCurrentEventToken, getMemberships, getNewEvents, getUserAvatar, getUserAvatarLink, isGroupDirectGroupMember, isGroupNestedGroupMember, isUserDirectGroupMember, isUserNestedGroupMember, registerWebhook, removeGroup, removeGroupAttributes, removeGroupFromGroup, removeUser, removeUserAttributes, removeUserFromGroup, renameUser, searchDirectGroupRelationships, searchGroups, searchNestedGroupRelationships, searchUsers, storeGroupAttributes, storeUserAttributes, unregisterWebhook, updateGroup, updateUser, updateUserCredential, userAuthenticated
-
Constructor Details
-
RecoveryModeAwareApplicationService
public RecoveryModeAwareApplicationService(DirectoryManager directoryManager, SearchStrategyFactory searchStrategyFactory, PermissionManager permissionManager, com.atlassian.event.api.EventPublisher eventPublisher, EventStore eventStore, WebhookRegistry webhookRegistry, AvatarProvider avatarProvider, ApplicationFactory applicationFactory, RecoveryModeService recoveryModeService, AuthenticationOrderOptimizer authenticationOrderOptimizer, AccessFilterFactory accessFilterFactory, CrowdDarkFeatureManager crowdDarkFeatureManager)
-
-
Method Details
-
getActiveDirectories
Description copied from class:ApplicationServiceGenericGiven anapplication, retrieve all active directories associated with it.- Overrides:
getActiveDirectoriesin classApplicationServiceGeneric- Parameters:
application- application to query- Returns:
- list of active directories associated with
application
-
isUserAuthorised
- Specified by:
isUserAuthorisedin interfaceApplicationService- Overrides:
isUserAuthorisedin classApplicationServiceGeneric
-
isUserAuthorised
- Specified by:
isUserAuthorisedin interfaceApplicationService- Overrides:
isUserAuthorisedin classApplicationServiceGeneric
-