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
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final ConstantsManagerprotected final OfBizDelegatorprotected final com.atlassian.event.api.EventPublisherprotected final I18nHelperprotected final IssueIndexingServiceprotected final SchemeManagerprotected final Stringprotected final Map<IssueType, Collection<Status>> protected final TaskManagerprotected final ApplicationUserprotected final WorkflowMigrationMapping -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMapping(IssueType issueType, Status oldStatus, Status newStatus) protected voidcopyAndDeleteDraftsForInactiveWorkflowsIn(WorkflowScheme workflowScheme) booleanorg.apache.log4j.LoggergetStatusesNeedingMigration(IssueType issueType) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.jira.workflow.migration.WorkflowSchemeMigrationHelper
migrate
-
Field Details
-
schemeManager
-
typesNeedingMigration
-
statusesNeedingMigration
-
workflowMigrationMapping
-
delegator
-
user
-
constantsManager
-
i18nHelper
-
schemeName
-
taskManager
-
issueIndexingService
-
eventPublisher
protected final com.atlassian.event.api.EventPublisher eventPublisher
-
-
Method Details
-
getTypesNeedingMigration
- Specified by:
getTypesNeedingMigrationin interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
-
getStatusesNeedingMigration
- Specified by:
getStatusesNeedingMigrationin interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
-
addMapping
- Specified by:
addMappingin interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
-
getLogger
public org.apache.log4j.Logger getLogger()- Specified by:
getLoggerin interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
-
doQuickMigrate
public boolean doQuickMigrate() throws org.ofbiz.core.entity.GenericEntityException- Specified by:
doQuickMigratein interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>- Throws:
org.ofbiz.core.entity.GenericEntityException
-
isHaveIssuesToMigrate
public boolean isHaveIssuesToMigrate() throws org.ofbiz.core.entity.GenericEntityException- Specified by:
isHaveIssuesToMigratein interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>- Throws:
org.ofbiz.core.entity.GenericEntityException
-
migrateAsync
- Specified by:
migrateAsyncin interfaceWorkflowSchemeMigrationHelper<T extends WorkflowScheme>- Throws:
RejectedExecutionException
-
copyAndDeleteDraftsForInactiveWorkflowsIn
-