ProcessInstance instance = (ProcessInstance) obj;
boolean notCompeted = instance.getState() != ProcessInstance.STATE_COMPLETED;
boolean notAborted = instance.getState() != ProcessInstance.STATE_ABORTED;
boolean hasId = instance.getId() > 0;
if (hasId && notCompeted && notAborted) {
ProcessInstanceInfo info = new ProcessInstanceInfo(instance, ksession.getEnvironment());
info.setId(instance.getId());
info.transform();
persistenceContext.persist(info);
}
}
return null;
}