Context cotext=(Context)this.workflowService;
SessionManager manager=cotext.getEngine().getSessionManager();
WorkflowSession session=manager.findSession(sessionID);
WorkflowProcess workflowProcess=workflowService.findWorkflowPackage(liveProcess.getPackageID()).findWorkflowProcess(liveProcess.getUUID());
CaseDatabase caseDatabase=workflowService.getCaseDatabase();
UserDatabase userDatabase=workflowService.getUserDatabase();
WorkflowCase localCase=caseDatabase.findWorkflowCase(session,workflowProcess,liveCase.getUUID());
String packageID=localCase.getWorkflowProcess().getWorkflowPackage().getUUID();
if(!liveCase.getPackageID().equals(packageID))
{
throw new WorkflowException("crossWorkflow not supported");
}
List workList=caseDatabase.getWorkflowWorkList(session,workflowProcess,localCase,userDatabase.findParticipant(performer.getUUID()),itemStatus);
List result=new ArrayList();
for(int i=0;i<workList.size();++i)
{
result.add(new SerialWork((WorkflowWork)workList.get(i)));