public class IssueHistoryCustomFieldMultiUserKeyChangeHandler extends IssueHistoryUserKeyChangeHandler
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ENTITY_NAME |
jiraAuthenticationContext, queryDslAccessorDEFAULT_NUMBER_OF_TASKS| Constructor and Description |
|---|
IssueHistoryCustomFieldMultiUserKeyChangeHandler(JiraAuthenticationContext jiraAuthenticationContext,
QueryDslAccessor queryDslAccessor,
DatabaseAccessor databaseAccessor,
int stepNumber) |
| Modifier and Type | Method and Description |
|---|---|
ServiceResult |
update(UserPropertyChangeParameter userPropertyChangeParameter)
Performs the updates required by the user anonymization.
|
getAffectedEntities, getAffectedEntitiesIds, getBaseQuery, getInfos, getNumberOfTasks, updateCustomFieldclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvalidateBusinessLogicprotected static final String ENTITY_NAME
public IssueHistoryCustomFieldMultiUserKeyChangeHandler(JiraAuthenticationContext jiraAuthenticationContext, QueryDslAccessor queryDslAccessor, DatabaseAccessor databaseAccessor, int stepNumber)
@Nonnull public ServiceResult update(@Nonnull UserPropertyChangeParameter userPropertyChangeParameter)
AnonymizationHandlerImplementations must be idempotent - multiple invocations of this method should lead to the same result. In particular, when the method fails we can call it again to finish the operation.
During the execution, implementations can update their the progress by calling Context.start(object);
on the context passed in parameter, and subsequently call Context.Task.complete(); on the task
object to indicate task has finished.
Implementations can also call Context.setName("Name of current step") to describe the task that is currently processed.
update in interface AnonymizationHandler<UserPropertyChangeParameter>update in class IssueHistoryUserKeyChangeHandleruserPropertyChangeParameter - Data relevant to the handled anonymization step, e.g. previous and new (anonymized) usernameCopyright © 2002-2022 Atlassian. All Rights Reserved.