demo.java
来自「Struts2一个应用示例。主要是加深对Struts2d的一个理解。希望对初学者」· Java 代码 · 共 46 行
JAVA
46 行
package com.test;
import java.util.Iterator;
import java.util.List;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.graph.exe.Token;
import org.jbpm.msg.db.TextMessage;
import org.jbpm.taskmgmt.def.Task;
import org.jbpm.taskmgmt.exe.TaskInstance;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import org.springframework.dao.PessimisticLockingFailureException;
import com.dao.MyJbpmDao;
public class Demo {
public static void main(String[] args) {
ApplicationContext context=new FileSystemXmlApplicationContext("E:\\temp\\ssh-jbpm\\WebRoot\\WEB-INF\\applicationContext.xml");
JbpmConfiguration jbpmConfiguration=(JbpmConfiguration) context.getBean("jbpmConfiguration");
JbpmContext jbpmcontext=jbpmConfiguration.getCurrentJbpmContext();
if(jbpmcontext==null)
{
jbpmcontext=jbpmConfiguration.createJbpmContext();
}
MyJbpmDao dao=(MyJbpmDao) context.getBean("myJbpmDao");
List list=dao.findAllTaskInstanceByUserId("2");
for (Iterator iter = list.iterator(); iter.hasNext();) {
TaskInstance ti=(TaskInstance) iter.next();
TaskInstance tt=jbpmcontext.getTaskMgmtSession().loadTaskInstance(ti.getId());
if(!tt.getToken().getProcessInstance().hasEnded())
{
System.out.println(ti.getName());
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?