public abstract class

AbstractWorkflowSchemeMigrationHelper

extends Object
implements WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
java.lang.Object
   ↳ com.atlassian.jira.workflow.migration.AbstractWorkflowSchemeMigrationHelper<T extends com.atlassian.jira.workflow.WorkflowScheme>
Known Direct Subclasses

Summary

Fields
protected final ConstantsManager constantsManager
protected final OfBizDelegator delegator
protected final EventPublisher eventPublisher
protected final I18nHelper i18nHelper
protected final IssueIndexManager issueIndexManager
protected final SchemeManager schemeManager
protected final String schemeName
protected final Map<IssueTypeCollection<Status>> statusesNeedingMigration
protected final TaskManager taskManager
protected final List<IssueType> typesNeedingMigration
protected final ApplicationUser user
protected final WorkflowMigrationMapping workflowMigrationMapping
Public Methods
void addMapping(IssueType issueType, Status oldStatus, Status newStatus)
boolean doQuickMigrate()
Logger getLogger()
Collection<Status> getStatusesNeedingMigration(IssueType issueType)
List<IssueType> getTypesNeedingMigration()
boolean isHaveIssuesToMigrate()
TaskDescriptor<WorkflowMigrationResult> migrateAsync()
Protected Methods
void copyAndDeleteDraftsForInactiveWorkflowsIn(WorkflowScheme workflowScheme)
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.atlassian.jira.workflow.migration.WorkflowSchemeMigrationHelper

Fields

protected final ConstantsManager constantsManager

protected final OfBizDelegator delegator

protected final EventPublisher eventPublisher

protected final I18nHelper i18nHelper

protected final IssueIndexManager issueIndexManager

protected final SchemeManager schemeManager

protected final String schemeName

protected final Map<IssueTypeCollection<Status>> statusesNeedingMigration

protected final TaskManager taskManager

protected final List<IssueType> typesNeedingMigration

protected final ApplicationUser user

protected final WorkflowMigrationMapping workflowMigrationMapping

Public Methods

public void addMapping (IssueType issueType, Status oldStatus, Status newStatus)

public boolean doQuickMigrate ()

Throws
GenericEntityException

public Logger getLogger ()

public Collection<Status> getStatusesNeedingMigration (IssueType issueType)

public List<IssueType> getTypesNeedingMigration ()

public boolean isHaveIssuesToMigrate ()

Throws
GenericEntityException

Protected Methods

protected void copyAndDeleteDraftsForInactiveWorkflowsIn (WorkflowScheme workflowScheme)