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

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

public class MigratingInstanceParser
extends Object

Builds a MigratingProcessInstance, a data structure that contains meta-data for the activity instances that are migrated.

Author:
Thorben Lindhauer

Field Summary
protected  MigratingInstanceParseHandler<ActivityInstance> activityInstanceHandler
           
protected  MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<EventSubscriptionEntity>> dependentEventSubscriptionHandler
           
protected  MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<JobEntity>> dependentJobHandler
           
protected  MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<TaskEntity>> dependentTaskHandler
           
protected  MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<VariableInstanceEntity>> dependentVariableHandler
           
protected  ProcessEngine engine
           
protected  MigratingInstanceParseHandler<IncidentEntity> incidentHandler
           
 
Constructor Summary
MigratingInstanceParser(ProcessEngine engine)
           
 
Method Summary
protected  List<EventSubscriptionEntity> fetchEventSubscriptions(CommandContext commandContext, String processInstanceId)
           
protected  List<ExecutionEntity> fetchExecutions(CommandContext commandContext, String processInstanceId)
           
protected  List<IncidentEntity> fetchIncidents(CommandContext commandContext, String processInstanceId)
           
protected  List<JobDefinitionEntity> fetchJobDefinitions(CommandContext commandContext, String processDefinitionId)
           
protected  List<JobEntity> fetchJobs(CommandContext commandContext, String processInstanceId)
           
protected  List<TaskEntity> fetchTasks(CommandContext commandContext, String processInstanceId)
           
protected  List<VariableInstanceEntity> fetchVariables(CommandContext commandContext, String processInstanceId)
           
 MigratingInstanceParseHandler<ActivityInstance> getActivityInstanceHandler()
           
 MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<EventSubscriptionEntity>> getDependentEventSubscriptionHandler()
           
 MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<JobEntity>> getDependentJobHandler()
           
 MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<TaskEntity>> getDependentTaskHandler()
           
 MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<VariableInstanceEntity>> getDependentVariablesHandler()
           
 MigratingInstanceParseHandler<IncidentEntity> getIncidentHandler()
           
 MigratingProcessInstance parse(String processInstanceId, MigrationPlan migrationPlan, MigratingProcessInstanceValidationReportImpl processInstanceReport)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

engine

protected ProcessEngine engine

activityInstanceHandler

protected MigratingInstanceParseHandler<ActivityInstance> activityInstanceHandler

dependentJobHandler

protected MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<JobEntity>> dependentJobHandler

dependentEventSubscriptionHandler

protected MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<EventSubscriptionEntity>> dependentEventSubscriptionHandler

dependentTaskHandler

protected MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<TaskEntity>> dependentTaskHandler

dependentVariableHandler

protected MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<VariableInstanceEntity>> dependentVariableHandler

incidentHandler

protected MigratingInstanceParseHandler<IncidentEntity> incidentHandler
Constructor Detail

MigratingInstanceParser

public MigratingInstanceParser(ProcessEngine engine)
Method Detail

parse

public MigratingProcessInstance parse(String processInstanceId,
                                      MigrationPlan migrationPlan,
                                      MigratingProcessInstanceValidationReportImpl processInstanceReport)

getActivityInstanceHandler

public MigratingInstanceParseHandler<ActivityInstance> getActivityInstanceHandler()

getDependentEventSubscriptionHandler

public MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<EventSubscriptionEntity>> getDependentEventSubscriptionHandler()

getDependentJobHandler

public MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<JobEntity>> getDependentJobHandler()

getDependentTaskHandler

public MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<TaskEntity>> getDependentTaskHandler()

getIncidentHandler

public MigratingInstanceParseHandler<IncidentEntity> getIncidentHandler()

getDependentVariablesHandler

public MigratingDependentInstanceParseHandler<MigratingActivityInstance,List<VariableInstanceEntity>> getDependentVariablesHandler()

fetchExecutions

protected List<ExecutionEntity> fetchExecutions(CommandContext commandContext,
                                                String processInstanceId)

fetchEventSubscriptions

protected List<EventSubscriptionEntity> fetchEventSubscriptions(CommandContext commandContext,
                                                                String processInstanceId)

fetchJobs

protected List<JobEntity> fetchJobs(CommandContext commandContext,
                                    String processInstanceId)

fetchIncidents

protected List<IncidentEntity> fetchIncidents(CommandContext commandContext,
                                              String processInstanceId)

fetchTasks

protected List<TaskEntity> fetchTasks(CommandContext commandContext,
                                      String processInstanceId)

fetchJobDefinitions

protected List<JobDefinitionEntity> fetchJobDefinitions(CommandContext commandContext,
                                                        String processDefinitionId)

fetchVariables

protected List<VariableInstanceEntity> fetchVariables(CommandContext commandContext,
                                                      String processInstanceId)


Copyright © 2016 camunda services GmbH. All rights reserved.