org.camunda.bpm.engine.impl.migration.instance.parser
Class MigratingInstanceParseContext
java.lang.Object
org.camunda.bpm.engine.impl.migration.instance.parser.MigratingInstanceParseContext
public class MigratingInstanceParseContext
- extends Object
- Author:
- Thorben Lindhauer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
MigratingInstanceParseContext
public MigratingInstanceParseContext(MigratingInstanceParser parser,
MigrationPlan migrationPlan,
ExecutionEntity processInstance,
ProcessDefinitionImpl targetProcessDefinition)
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.