com.atlassian.jira.workflow.migration.enterprise
Class EnterpriseWorkflowMigrationHelper

java.lang.Object
  extended by com.atlassian.jira.workflow.migration.enterprise.EnterpriseWorkflowMigrationHelper

public class EnterpriseWorkflowMigrationHelper
extends Object


Constructor Summary
EnterpriseWorkflowMigrationHelper(org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue targetScheme, WorkflowManager workflowManager, OfBizDelegator delegator, IssueManager issueManager, SchemeManager schemeManager, I18nHelper i18nHelper, com.atlassian.crowd.embedded.api.User user)
           
 
Method Summary
 void addMapping(org.ofbiz.core.entity.GenericValue issueType, org.ofbiz.core.entity.GenericValue oldStatus, org.ofbiz.core.entity.GenericValue newStatus)
           
 void associateProjectAndWorkflowScheme(SchemeManager schemeManager, org.ofbiz.core.entity.GenericValue project, org.ofbiz.core.entity.GenericValue scheme)
           
protected  ConstantsManager getConstantsManager()
           
protected  OfBizDelegator getDelegator()
           
protected  I18nHelper getI18nHelper()
           
protected  Collection<Long> getIssueIds(Long projectId)
           
 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()
           
protected  Collection<org.ofbiz.core.entity.GenericValue> getUniqueStatuses(org.ofbiz.core.entity.EntityCondition condition)
          AbstractWorkflowMigrationHelper Retrieves a collection of unique status GenericValues for which issues exist given a EntityCondition that will be used as the SQL WHERE clause against the Issue table.
protected  com.atlassian.crowd.embedded.api.User getUser()
           
 WorkflowMigrationResult migrate(TaskProgressSink sink)
           
protected  org.ofbiz.core.entity.GenericValue retrieveIssue(Long issueId)
           
protected  Issue retrieveIssueObject(Long issueId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnterpriseWorkflowMigrationHelper

public EnterpriseWorkflowMigrationHelper(org.ofbiz.core.entity.GenericValue project,
                                         org.ofbiz.core.entity.GenericValue targetScheme,
                                         WorkflowManager workflowManager,
                                         OfBizDelegator delegator,
                                         IssueManager issueManager,
                                         SchemeManager schemeManager,
                                         I18nHelper i18nHelper,
                                         com.atlassian.crowd.embedded.api.User user)
                                  throws WorkflowException,
                                         org.ofbiz.core.entity.GenericEntityException
Throws:
WorkflowException
org.ofbiz.core.entity.GenericEntityException
Method Detail

getTypesNeedingMigration

public List<org.ofbiz.core.entity.GenericValue> getTypesNeedingMigration()

getStatusesNeedingMigration

public Collection<org.ofbiz.core.entity.GenericValue> getStatusesNeedingMigration(org.ofbiz.core.entity.GenericValue issueType)

migrate

public WorkflowMigrationResult migrate(TaskProgressSink sink)
                                throws org.ofbiz.core.entity.GenericEntityException,
                                       WorkflowException
Throws:
org.ofbiz.core.entity.GenericEntityException
WorkflowException

addMapping

public void addMapping(org.ofbiz.core.entity.GenericValue issueType,
                       org.ofbiz.core.entity.GenericValue oldStatus,
                       org.ofbiz.core.entity.GenericValue newStatus)

associateProjectAndWorkflowScheme

public void associateProjectAndWorkflowScheme(SchemeManager schemeManager,
                                              org.ofbiz.core.entity.GenericValue project,
                                              org.ofbiz.core.entity.GenericValue scheme)
                                       throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

getLogger

public org.apache.log4j.Logger getLogger()

getDelegator

protected final OfBizDelegator getDelegator()

getConstantsManager

protected final ConstantsManager getConstantsManager()

getUser

protected final com.atlassian.crowd.embedded.api.User getUser()

getI18nHelper

protected final I18nHelper getI18nHelper()

getIssueIds

protected Collection<Long> getIssueIds(Long projectId)
                                throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

retrieveIssue

protected org.ofbiz.core.entity.GenericValue retrieveIssue(Long issueId)
                                                    throws org.ofbiz.core.entity.GenericEntityException
Throws:
org.ofbiz.core.entity.GenericEntityException

retrieveIssueObject

protected Issue retrieveIssueObject(Long issueId)
                             throws DataAccessException
Throws:
DataAccessException

getUniqueStatuses

protected Collection<org.ofbiz.core.entity.GenericValue> getUniqueStatuses(org.ofbiz.core.entity.EntityCondition condition)
                                                                    throws org.ofbiz.core.entity.GenericEntityException
AbstractWorkflowMigrationHelper Retrieves a collection of unique status GenericValues for which issues exist given a EntityCondition that will be used as the SQL WHERE clause against the Issue table.

Throws:
org.ofbiz.core.entity.GenericEntityException


Copyright © 2002-2012 Atlassian. All Rights Reserved.