public class DefaultUserKeyChangeManager extends Object implements UserKeyChangeManager
Constructor and Description |
---|
DefaultUserKeyChangeManager(com.atlassian.plugin.PluginAccessor pluginAccessor,
com.atlassian.event.api.EventPublisher eventPublisher,
UserKeyStore userKeyStore) |
Modifier and Type | Method and Description |
---|---|
void |
changeUserKey(UserPropertyChangeParameter userPropertyChangeParameter)
Changes user key in app_user table.
|
Map<UserKeyChangeHandlerModuleDescriptor,ServiceResult> |
executeHandlers(UserPropertyChangeParameter userKeyChangeRequest,
Context taskContext,
I18nHelper i18nBean)
Updates affected entities by calling registered handlers (
UserKeyChangeHandler . |
Map<UserKeyChangeHandlerModuleDescriptor,ServiceOutcome<Collection<AffectedEntity>>> |
getAffectedEntities(UserPropertyChangeParameter userPropertyChangeParameter)
Gets affected entities from registered handlers (
UserKeyChangeHandler . |
int |
getHandlersCount()
Gets count of registered user key change handlers.
|
public DefaultUserKeyChangeManager(com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.event.api.EventPublisher eventPublisher, UserKeyStore userKeyStore)
public void changeUserKey(@Nonnull UserPropertyChangeParameter userPropertyChangeParameter)
UserKeyChangeManager
UserKeyChangedEvent
.
Throws IllegalStateException
when operation fails.changeUserKey
in interface UserKeyChangeManager
userPropertyChangeParameter
- Contains old/new user key.public Map<UserKeyChangeHandlerModuleDescriptor,ServiceOutcome<Collection<AffectedEntity>>> getAffectedEntities(@Nonnull UserPropertyChangeParameter userPropertyChangeParameter)
UserKeyChangeManager
UserKeyChangeHandler
.
In case of exception during obtaining of affected entities ServiceOutcome
will contain error with message from exception.getAffectedEntities
in interface UserKeyChangeManager
userPropertyChangeParameter
- Contains old/new user key.ServiceOutcome>
from each registered UserKeyChangeHandlerModuleDescriptor
.@Nonnull public Map<UserKeyChangeHandlerModuleDescriptor,ServiceResult> executeHandlers(@Nonnull UserPropertyChangeParameter userKeyChangeRequest, @Nonnull Context taskContext, @Nonnull I18nHelper i18nBean)
UserKeyChangeManager
UserKeyChangeHandler
.
In case of error/exception ServiceResult
value will contain errors for certain handler (UserKeyChangeHandlerModuleDescriptor
).executeHandlers
in interface UserKeyChangeManager
userKeyChangeRequest
- Contains old/new user key.taskContext
- Used to report progress.i18nBean
- Used for i18n messages.ServiceResult>
for each registered UserKeyChangeHandlerModuleDescriptor
.public int getHandlersCount()
UserKeyChangeManager
UserKeyChangeHandlerModuleDescriptor
, UserKeyChangeHandler
.getHandlersCount
in interface UserKeyChangeManager
Copyright © 2002-2019 Atlassian. All Rights Reserved.