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, wait
getNumberOfTasks
public 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)
AnonymizationHandler
getAffectedEntities
in interface AnonymizationHandler<UserAnonymizationParameter>
userAnonymizationParameter
- Parameter@Nonnull public ServiceResult update(@Nonnull UserAnonymizationParameter parameter)
AnonymizationHandler
Context.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.