in extension/storage/storage-custom/src/main/java/com/alibaba/smart/framework/engine/persister/custom/CustomActivityInstanceStorage.java [36:60]
public ActivityInstance find(String activityInstanceId,
ProcessEngineConfiguration processEngineConfiguration) {
Collection<ProcessInstance> processInstances = PersisterSession.currentSession().getProcessInstances().values();
boolean matched = false;
ActivityInstance matchedActivityInstance = null;
for (ProcessInstance processInstance : processInstances) {
List<ActivityInstance> activityInstances = processInstance.getActivityInstances();
for (ActivityInstance activityInstance : activityInstances) {
if (activityInstance.getInstanceId().equals(activityInstanceId)) {
matched= true;
matchedActivityInstance = activityInstance;
break;
}
}
if(matched){
break;
}
}
return matchedActivityInstance;
}