com.atlassian.jira.workflow.migration
Class AbstractWorkflowSchemeMigrationHelper<T extends WorkflowScheme>

java.lang.Object
  extended by com.atlassian.jira.workflow.migration.AbstractWorkflowSchemeMigrationHelper<T>
All Implemented Interfaces:
WorkflowSchemeMigrationHelper<T>
Direct Known Subclasses:
AbstractWorkflowSchemeSingleProjectMigrationHelper, DraftWorkflowSchemeMultipleProjectsMigrationHelper

public abstract class AbstractWorkflowSchemeMigrationHelper<T extends WorkflowScheme>
extends Object
implements WorkflowSchemeMigrationHelper<T>

Since:
v5.2

Field Summary
protected  ConstantsManager constantsManager
           
protected  OfBizDelegator delegator
           
protected  com.atlassian.event.api.EventPublisher eventPublisher
           
protected  I18nHelper i18nHelper
           
protected  IssueIndexManager issueIndexManager
           
protected static org.apache.log4j.Logger log
           
protected  SchemeManager schemeManager
           
protected  String schemeName
           
protected  Map<org.ofbiz.core.entity.GenericValue,Collection<org.ofbiz.core.entity.GenericValue>> statusesNeedingMigration
           
protected  TaskManager taskManager
           
protected  List<org.ofbiz.core.entity.GenericValue> typesNeedingMigration
           
protected  com.atlassian.crowd.embedded.api.User user
           
protected  WorkflowMigrationMapping workflowMigrationMapping
           
 
Method Summary
 void addMapping(org.ofbiz.core.entity.GenericValue issueType, org.ofbiz.core.entity.GenericValue oldStatus, org.ofbiz.core.entity.GenericValue newStatus)
           
 boolean doQuickMigrate()
           
 org.apache.log4j.Logger getLogger()
           
 Collection<org.ofbiz.core.entity.GenericValue> getStatusesNeedingMigration(org.ofbiz.core.entity.GenericValue issueType)
           
 List<org.ofbiz.core.entity.GenericValue> getTypesNeedingMigration()
           
 boolean isHaveIssuesToMigrate()
           
 TaskDescriptor<WorkflowMigrationResult> migrateAsync()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.workflow.migration.WorkflowSchemeMigrationHelper
migrate
 

Field Detail

log

protected static final org.apache.log4j.Logger log

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
Method Detail

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


Copyright © 2002-2013 Atlassian. All Rights Reserved.