in extension/storage/storage-custom/src/main/java/com/alibaba/smart/framework/engine/persister/util/InstanceSerializerFacade.java [35:64]
public static ProcessInstance mockSimpleProcessInstance( String processDefinitionId,String version,InstanceStatus instanceStatus,String processDefinitionActivityId ) {
ProcessInstance processInstance = new DefaultProcessInstance();
processInstance.setProcessDefinitionIdAndVersion(processDefinitionId+":"+version);
processInstance.setProcessDefinitionId(processDefinitionId);
processInstance.setProcessDefinitionVersion(version);
processInstance.setStatus(instanceStatus);
processInstance.setInstanceId("1");
ActivityInstance activityInstance = new DefaultActivityInstance();
activityInstance.setProcessDefinitionActivityId(processDefinitionActivityId);
activityInstance.setProcessDefinitionIdAndVersion(processInstance.getProcessDefinitionIdAndVersion());
activityInstance.setProcessInstanceId(processInstance.getInstanceId());
activityInstance.setInstanceId("1");
ExecutionInstance executionInstance = new DefaultExecutionInstance();
executionInstance.setProcessInstanceId(processInstance.getInstanceId());
executionInstance.setActivityInstanceId(activityInstance.getInstanceId());
executionInstance.setProcessDefinitionActivityId(processDefinitionActivityId);
executionInstance.setProcessDefinitionIdAndVersion(processInstance.getProcessDefinitionIdAndVersion());
executionInstance.setInstanceId("1");
executionInstance.setActive(true);
List<ExecutionInstance> executionInstanceList = new ArrayList<ExecutionInstance>();
executionInstanceList.add(executionInstance);
activityInstance.setExecutionInstanceList(executionInstanceList);
processInstance.getActivityInstances().add(activityInstance);
return processInstance;
}