public abstract class AbstractUserKeyInWorkflowChangeHandler extends Object implements UserKeyChangeHandler
Modifier and Type | Field and Description |
---|---|
protected WorkflowManager |
workflowManager |
Constructor and Description |
---|
AbstractUserKeyInWorkflowChangeHandler(WorkflowManager workflowManager,
JiraAuthenticationContext jiraAuthenticationContext) |
Modifier and Type | Method and Description |
---|---|
Collection<AffectedEntity> |
getAffectedEntities(UserPropertyChangeParameter userPropertyChangeParameter)
Used to display in the UI a list of entities that are affected by anonymization process, without actually performing
the operation yet.
|
protected abstract String |
getDescriptionKey() |
protected abstract String |
getTaskDescriptionKey()
Description key of the currently executed task.
|
protected abstract Collection<JiraWorkflow> |
getWorkflows() |
ServiceResult |
update(UserPropertyChangeParameter userPropertyChangeParameter)
Performs the update operations related to the affected entities.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNumberOfTasks
protected final WorkflowManager workflowManager
public AbstractUserKeyInWorkflowChangeHandler(WorkflowManager workflowManager, JiraAuthenticationContext jiraAuthenticationContext)
@Nonnull public Collection<AffectedEntity> getAffectedEntities(@Nonnull UserPropertyChangeParameter userPropertyChangeParameter)
AnonymizationHandler
getAffectedEntities
in interface AnonymizationHandler<UserPropertyChangeParameter>
userPropertyChangeParameter
- Parameterprotected abstract String getDescriptionKey()
protected abstract Collection<JiraWorkflow> getWorkflows()
protected abstract String getTaskDescriptionKey()
@Nonnull public ServiceResult update(@Nonnull UserPropertyChangeParameter userPropertyChangeParameter)
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<UserPropertyChangeParameter>
userPropertyChangeParameter
- ParameterCopyright © 2002-2019 Atlassian. All Rights Reserved.