org.camunda.bpm.engine.impl.migration.instance.parser
Class MigratingInstanceParseContext

java.lang.Object
  extended by org.camunda.bpm.engine.impl.migration.instance.parser.MigratingInstanceParseContext

public class MigratingInstanceParseContext
extends Object

Author:
Thorben Lindhauer

Field Summary
protected  Map<String,MigratingActivityInstance> activityInstances
           
protected  Collection<EventSubscriptionEntity> eventSubscriptions
           
protected  Collection<IncidentEntity> incidents
           
protected  Map<String,List<MigrationInstruction>> instructionsBySourceScope
           
protected  Collection<JobEntity> jobs
           
protected  ActivityExecutionTreeMapping mapping
           
protected  Map<String,MigratingJobInstance> migratingJobs
           
protected  MigratingProcessInstance migratingProcessInstance
           
protected  MigratingInstanceParser parser
           
protected  ProcessDefinitionImpl sourceProcessDefinition
           
protected  Map<String,List<JobDefinitionEntity>> targetJobDefinitions
           
protected  ProcessDefinitionImpl targetProcessDefinition
           
protected  Collection<TaskEntity> tasks
           
protected  Collection<VariableInstanceEntity> variables
           
 
Constructor Summary
MigratingInstanceParseContext(MigratingInstanceParser parser, MigrationPlan migrationPlan, ExecutionEntity processInstance, ProcessDefinitionImpl targetProcessDefinition)
           
 
Method Summary
 void consume(EventSubscriptionEntity eventSubscription)
           
 void consume(IncidentEntity incident)
           
 void consume(JobEntity job)
           
 void consume(TaskEntity task)
           
 void consume(VariableInstanceEntity variableInstance)
           
 void ensureNoEntitiesAreLeft(String entityName, Collection<? extends DbEntity> dbEntities, MigratingProcessInstanceValidationReportImpl processInstanceReport)
           
 MigratingInstanceParseContext eventSubscriptions(Collection<EventSubscriptionEntity> eventSubscriptions)
           
 MigrationInstruction findSingleMigrationInstruction(String sourceScopeId)
           
 MigrationInstruction getInstructionFor(String scopeId)
           
 ActivityExecutionTreeMapping getMapping()
           
 MigratingActivityInstance getMigratingActivityInstanceById(String activityInstanceId)
           
 MigratingJobInstance getMigratingJobInstanceById(String jobId)
           
 MigratingProcessInstance getMigratingProcessInstance()
           
 ProcessDefinitionImpl getSourceProcessDefinition()
           
 JobDefinitionEntity getTargetJobDefinition(String activityId, String jobHandlerType)
           
 ProcessDefinitionImpl getTargetProcessDefinition()
           
 void handleDependentEventSubscriptions(MigratingActivityInstance migratingInstance, List<EventSubscriptionEntity> eventSubscriptions)
           
 void handleDependentJobs(MigratingActivityInstance migratingInstance, List<JobEntity> jobs)
           
 void handleDependentTasks(MigratingActivityInstance migratingInstance, List<TaskEntity> tasks)
           
 void handleDependentVariables(MigratingActivityInstance migratingInstance, List<VariableInstanceEntity> variables)
           
 MigratingInstanceParseContext incidents(Collection<IncidentEntity> incidents)
           
 MigratingInstanceParseContext jobs(Collection<JobEntity> jobs)
           
protected  Map<String,List<MigrationInstruction>> organizeInstructionsBySourceScope(MigrationPlan migrationPlan)
           
 void submit(MigratingActivityInstance activityInstance)
           
 void submit(MigratingJobInstance job)
           
 MigratingInstanceParseContext targetJobDefinitions(Collection<JobDefinitionEntity> jobDefinitions)
           
 MigratingInstanceParseContext tasks(Collection<TaskEntity> tasks)
           
 void validateNoEntitiesLeft(MigratingProcessInstanceValidationReportImpl processInstanceReport)
           
 MigratingInstanceParseContext variables(Collection<VariableInstanceEntity> variables)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

migratingProcessInstance

protected MigratingProcessInstance migratingProcessInstance

activityInstances

protected Map<String,MigratingActivityInstance> activityInstances

migratingJobs

protected Map<String,MigratingJobInstance> migratingJobs

eventSubscriptions

protected Collection<EventSubscriptionEntity> eventSubscriptions

incidents

protected Collection<IncidentEntity> incidents

jobs

protected Collection<JobEntity> jobs

tasks

protected Collection<TaskEntity> tasks

variables

protected Collection<VariableInstanceEntity> variables

sourceProcessDefinition

protected ProcessDefinitionImpl sourceProcessDefinition

targetProcessDefinition

protected ProcessDefinitionImpl targetProcessDefinition

targetJobDefinitions

protected Map<String,List<JobDefinitionEntity>> targetJobDefinitions

mapping

protected ActivityExecutionTreeMapping mapping

instructionsBySourceScope

protected Map<String,List<MigrationInstruction>> instructionsBySourceScope

parser

protected MigratingInstanceParser parser
Constructor Detail

MigratingInstanceParseContext

public MigratingInstanceParseContext(MigratingInstanceParser parser,
                                     MigrationPlan migrationPlan,
                                     ExecutionEntity processInstance,
                                     ProcessDefinitionImpl targetProcessDefinition)
Method Detail

jobs

public MigratingInstanceParseContext jobs(Collection<JobEntity> jobs)

incidents

public MigratingInstanceParseContext incidents(Collection<IncidentEntity> incidents)

tasks

public MigratingInstanceParseContext tasks(Collection<TaskEntity> tasks)

eventSubscriptions

public MigratingInstanceParseContext eventSubscriptions(Collection<EventSubscriptionEntity> eventSubscriptions)

targetJobDefinitions

public MigratingInstanceParseContext targetJobDefinitions(Collection<JobDefinitionEntity> jobDefinitions)

variables

public MigratingInstanceParseContext variables(Collection<VariableInstanceEntity> variables)

submit

public void submit(MigratingActivityInstance activityInstance)

submit

public void submit(MigratingJobInstance job)

consume

public void consume(TaskEntity task)

consume

public void consume(IncidentEntity incident)

consume

public void consume(JobEntity job)

consume

public void consume(EventSubscriptionEntity eventSubscription)

consume

public void consume(VariableInstanceEntity variableInstance)

getMigratingProcessInstance

public MigratingProcessInstance getMigratingProcessInstance()

getSourceProcessDefinition

public ProcessDefinitionImpl getSourceProcessDefinition()

getTargetProcessDefinition

public ProcessDefinitionImpl getTargetProcessDefinition()

getTargetJobDefinition

public JobDefinitionEntity getTargetJobDefinition(String activityId,
                                                  String jobHandlerType)

getMapping

public ActivityExecutionTreeMapping getMapping()

getInstructionFor

public MigrationInstruction getInstructionFor(String scopeId)

getMigratingActivityInstanceById

public MigratingActivityInstance getMigratingActivityInstanceById(String activityInstanceId)

getMigratingJobInstanceById

public MigratingJobInstance getMigratingJobInstanceById(String jobId)

findSingleMigrationInstruction

public MigrationInstruction findSingleMigrationInstruction(String sourceScopeId)

organizeInstructionsBySourceScope

protected Map<String,List<MigrationInstruction>> organizeInstructionsBySourceScope(MigrationPlan migrationPlan)

handleDependentJobs

public void handleDependentJobs(MigratingActivityInstance migratingInstance,
                                List<JobEntity> jobs)

handleDependentEventSubscriptions

public void handleDependentEventSubscriptions(MigratingActivityInstance migratingInstance,
                                              List<EventSubscriptionEntity> eventSubscriptions)

handleDependentTasks

public void handleDependentTasks(MigratingActivityInstance migratingInstance,
                                 List<TaskEntity> tasks)

handleDependentVariables

public void handleDependentVariables(MigratingActivityInstance migratingInstance,
                                     List<VariableInstanceEntity> variables)

validateNoEntitiesLeft

public void validateNoEntitiesLeft(MigratingProcessInstanceValidationReportImpl processInstanceReport)

ensureNoEntitiesAreLeft

public void ensureNoEntitiesAreLeft(String entityName,
                                    Collection<? extends DbEntity> dbEntities,
                                    MigratingProcessInstanceValidationReportImpl processInstanceReport)


Copyright © 2016 camunda services GmbH. All rights reserved.