{
updateContext(workflowProcess, operator, caseDatabase, userTransaction, context, caseContext, false);
}
catch (Throwable ex)
{
throw new WorkflowException(ex);
}
outTrans.add(transition);
}
else
{
log.debug("[filterOutTransition_orSplit] REJECT transition:" + transition.getInfo() + " | condition: " + conditon);
rejectTrans.add(transition);
} //~end if (interpretor.evalute(workflowWork, transition, context))
} //~end if (conditon == null)
} //~end for (int i = 0; i < sizeTrans; ++i)
updateContext(workflowProcess, operator, caseDatabase, userTransaction, context, caseContext, true);
try
{
JoinActivityFinder.signalOrJoinActivity(userTransaction, workflowWork, outTrans, rejectTrans);
}
catch (SQLException e)
{
throw new WorkflowException(e);
}
}
return outTrans;
}