com.atlassian.jira.workflow.migration
Class AbstractWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
java.lang.Object
com.atlassian.jira.workflow.migration.AbstractWorkflowSchemeMigrationHelper<T>
- All Implemented Interfaces:
- WorkflowSchemeMigrationHelper<T>
- Direct Known Subclasses:
- AssignableWorkflowSchemeMigrationHelper, DraftWorkflowSchemeMigrationHelper
public abstract class AbstractWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
- extends Object
- implements WorkflowSchemeMigrationHelper<T>
- Since:
- v5.2
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
schemeManager
protected final SchemeManager schemeManager
typesNeedingMigration
protected final List<org.ofbiz.core.entity.GenericValue> typesNeedingMigration
statusesNeedingMigration
protected final Map<org.ofbiz.core.entity.GenericValue,Collection<org.ofbiz.core.entity.GenericValue>> statusesNeedingMigration
workflowMigrationMapping
protected final WorkflowMigrationMapping workflowMigrationMapping
delegator
protected final OfBizDelegator delegator
user
protected final com.atlassian.crowd.embedded.api.User user
constantsManager
protected final ConstantsManager constantsManager
i18nHelper
protected final I18nHelper i18nHelper
schemeName
protected final String schemeName
taskManager
protected final TaskManager taskManager
issueIndexManager
protected final IssueIndexManager issueIndexManager
eventPublisher
protected final com.atlassian.event.api.EventPublisher eventPublisher
getTypesNeedingMigration
public List<org.ofbiz.core.entity.GenericValue> getTypesNeedingMigration()
- Specified by:
getTypesNeedingMigration
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
getStatusesNeedingMigration
public Collection<org.ofbiz.core.entity.GenericValue> getStatusesNeedingMigration(org.ofbiz.core.entity.GenericValue issueType)
- Specified by:
getStatusesNeedingMigration
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
addMapping
public void addMapping(org.ofbiz.core.entity.GenericValue issueType,
org.ofbiz.core.entity.GenericValue oldStatus,
org.ofbiz.core.entity.GenericValue newStatus)
- Specified by:
addMapping
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
getLogger
public org.apache.log4j.Logger getLogger()
- Specified by:
getLogger
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
doQuickMigrate
public boolean doQuickMigrate()
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
doQuickMigrate
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
- Throws:
org.ofbiz.core.entity.GenericEntityException
isHaveIssuesToMigrate
public boolean isHaveIssuesToMigrate()
throws org.ofbiz.core.entity.GenericEntityException
- Specified by:
isHaveIssuesToMigrate
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
- Throws:
org.ofbiz.core.entity.GenericEntityException
migrateAsync
public TaskDescriptor<WorkflowMigrationResult> migrateAsync()
throws RejectedExecutionException
- Specified by:
migrateAsync
in interface WorkflowSchemeMigrationHelper<T extends WorkflowScheme>
- Throws:
RejectedExecutionException
copyAndDeleteDraftsForInactiveWorkflowsIn
protected void copyAndDeleteDraftsForInactiveWorkflowsIn(WorkflowScheme workflowScheme)
Copyright © 2002-2013 Atlassian. All Rights Reserved.