public class UserProfileAnonymizationHandler extends Object implements UserAnonymizationHandler
| Constructor and Description |
|---|
UserProfileAnonymizationHandler(JiraAuthenticationContext jiraAuthenticationContext,
UserManager userManager,
UserKeyStore userKeyStore,
com.atlassian.crowd.embedded.api.CrowdService crowdService,
AvatarManager avatarManager,
com.atlassian.seraph.spi.rememberme.RememberMeTokenDao rememberMeTokenDao,
JiraPropertySetFactory propertySetFactory,
JsonEntityPropertyManager jsonEntityPropertyManager,
UserHistoryStore userHistoryStore,
I18nHelper i18n,
BaseUrl baseUrl) |
| Modifier and Type | Method and Description |
|---|---|
Collection<AffectedEntity> |
getAffectedEntities(UserAnonymizationParameter userAnonymizationParameter)
Used to display in the UI a list of entities that are affected by anonymization process, without actually performing
the operation yet.
|
ServiceResult |
update(UserAnonymizationParameter parameter)
Performs the update operations related to the affected entities.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetNumberOfTaskspublic UserProfileAnonymizationHandler(JiraAuthenticationContext jiraAuthenticationContext, UserManager userManager, UserKeyStore userKeyStore, com.atlassian.crowd.embedded.api.CrowdService crowdService, AvatarManager avatarManager, com.atlassian.seraph.spi.rememberme.RememberMeTokenDao rememberMeTokenDao, JiraPropertySetFactory propertySetFactory, JsonEntityPropertyManager jsonEntityPropertyManager, UserHistoryStore userHistoryStore, I18nHelper i18n, BaseUrl baseUrl)
@Nonnull public Collection<AffectedEntity> getAffectedEntities(@Nonnull UserAnonymizationParameter userAnonymizationParameter)
AnonymizationHandlergetAffectedEntities in interface AnonymizationHandler<UserAnonymizationParameter>userAnonymizationParameter - Parameter@Nonnull public ServiceResult update(@Nonnull UserAnonymizationParameter parameter)
AnonymizationHandlerContext.start(object); on the context passed in parameter, and subsequently call
Context.Task.complete(); on the the task object to indicate task has finished.
Implementation can also call Context.setName("Name of current step") to describe the task that is currently processed.update in interface AnonymizationHandler<UserAnonymizationParameter>parameter - ParameterCopyright © 2002-2019 Atlassian. All Rights Reserved.