public static TransitionInstanceDto fromTransitionInstance(TransitionInstance instance) { TransitionInstanceDto result = new TransitionInstanceDto(); result.id = instance.getId(); result.parentActivityInstanceId = instance.getParentActivityInstanceId(); result.activityId = instance.getActivityId(); result.activityName = instance.getActivityName(); result.activityType = instance.getActivityType(); result.processInstanceId = instance.getProcessInstanceId(); result.processDefinitionId = instance.getProcessDefinitionId(); result.executionId = instance.getExecutionId(); return result; }
public static TransitionInstanceDto fromTransitionInstance(TransitionInstance instance) { TransitionInstanceDto result = new TransitionInstanceDto(); result.id = instance.getId(); result.parentActivityInstanceId = instance.getParentActivityInstanceId(); result.activityId = instance.getActivityId(); result.activityName = instance.getActivityName(); result.activityType = instance.getActivityType(); result.processInstanceId = instance.getProcessInstanceId(); result.processDefinitionId = instance.getProcessDefinitionId(); result.executionId = instance.getExecutionId(); return result; }
@Override public void handle(MigratingInstanceParseContext parseContext, TransitionInstance transitionInstance) { if (!isAsyncTransitionInstance(transitionInstance)) { return; } MigrationInstruction applyingInstruction = parseContext.getInstructionFor(transitionInstance.getActivityId()); ScopeImpl sourceScope = parseContext.getSourceProcessDefinition().findActivity(transitionInstance.getActivityId()); ScopeImpl targetScope = null; if (applyingInstruction != null) { String activityId = applyingInstruction.getTargetActivityId(); targetScope = parseContext.getTargetProcessDefinition().findActivity(activityId); } ExecutionEntity asyncExecution = Context .getCommandContext() .getExecutionManager() .findExecutionById(transitionInstance.getExecutionId()); MigratingTransitionInstance migratingTransitionInstance = parseContext.getMigratingProcessInstance() .addTransitionInstance( applyingInstruction, transitionInstance, sourceScope, targetScope, asyncExecution); MigratingActivityInstance parentInstance = parseContext.getMigratingActivityInstanceById(transitionInstance.getParentActivityInstanceId()); migratingTransitionInstance.setParent(parentInstance); List<JobEntity> jobs = asyncExecution.getJobs(); parseContext.handleDependentTransitionInstanceJobs(migratingTransitionInstance, jobs); parseContext.handleDependentVariables(migratingTransitionInstance, collectTransitionInstanceVariables(migratingTransitionInstance)); }
@Override public void handle(MigratingInstanceParseContext parseContext, TransitionInstance transitionInstance) { if (!isAsyncTransitionInstance(transitionInstance)) { return; } MigrationInstruction applyingInstruction = parseContext.getInstructionFor(transitionInstance.getActivityId()); ScopeImpl sourceScope = parseContext.getSourceProcessDefinition().findActivity(transitionInstance.getActivityId()); ScopeImpl targetScope = null; if (applyingInstruction != null) { String activityId = applyingInstruction.getTargetActivityId(); targetScope = parseContext.getTargetProcessDefinition().findActivity(activityId); } ExecutionEntity asyncExecution = Context .getCommandContext() .getExecutionManager() .findExecutionById(transitionInstance.getExecutionId()); MigratingTransitionInstance migratingTransitionInstance = parseContext.getMigratingProcessInstance() .addTransitionInstance( applyingInstruction, transitionInstance, sourceScope, targetScope, asyncExecution); MigratingActivityInstance parentInstance = parseContext.getMigratingActivityInstanceById(transitionInstance.getParentActivityInstanceId()); migratingTransitionInstance.setParent(parentInstance); List<JobEntity> jobs = asyncExecution.getJobs(); parseContext.handleDependentTransitionInstanceJobs(migratingTransitionInstance, jobs); parseContext.handleDependentVariables(migratingTransitionInstance, collectTransitionInstanceVariables(migratingTransitionInstance)); }
public static TransitionInstanceDto fromTransitionInstance(TransitionInstance instance) { TransitionInstanceDto result = new TransitionInstanceDto(); result.id = instance.getId(); result.parentActivityInstanceId = instance.getParentActivityInstanceId(); result.activityId = instance.getActivityId(); result.activityName = instance.getActivityName(); result.activityType = instance.getActivityType(); result.processInstanceId = instance.getProcessInstanceId(); result.processDefinitionId = instance.getProcessDefinitionId(); result.executionId = instance.getExecutionId(); return result; }
@Override public void handle(MigratingInstanceParseContext parseContext, TransitionInstance transitionInstance) { if (!isAsyncTransitionInstance(transitionInstance)) { return; } MigrationInstruction applyingInstruction = parseContext.getInstructionFor(transitionInstance.getActivityId()); ScopeImpl sourceScope = parseContext.getSourceProcessDefinition().findActivity(transitionInstance.getActivityId()); ScopeImpl targetScope = null; if (applyingInstruction != null) { String activityId = applyingInstruction.getTargetActivityId(); targetScope = parseContext.getTargetProcessDefinition().findActivity(activityId); } ExecutionEntity asyncExecution = Context .getCommandContext() .getExecutionManager() .findExecutionById(transitionInstance.getExecutionId()); MigratingTransitionInstance migratingTransitionInstance = parseContext.getMigratingProcessInstance() .addTransitionInstance( applyingInstruction, transitionInstance, sourceScope, targetScope, asyncExecution); MigratingActivityInstance parentInstance = parseContext.getMigratingActivityInstanceById(transitionInstance.getParentActivityInstanceId()); migratingTransitionInstance.setParent(parentInstance); List<JobEntity> jobs = asyncExecution.getJobs(); parseContext.handleDependentTransitionInstanceJobs(migratingTransitionInstance, jobs); parseContext.handleDependentVariables(migratingTransitionInstance, collectTransitionInstanceVariables(migratingTransitionInstance)); }