📄 test.java
字号:
package com.bjsxt.jbpm;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import junit.framework.TestCase;
import org.jbpm.JbpmConfiguration;
import org.jbpm.JbpmContext;
import org.jbpm.graph.def.ProcessDefinition;
import org.jbpm.graph.exe.ProcessInstance;
import org.jbpm.taskmgmt.exe.TaskInstance;
public class Test extends TestCase {
static JbpmConfiguration jbpmConfiguration = JbpmConfiguration
.getInstance();
public void testSubmitDocument() {
JbpmContext context = jbpmConfiguration.createJbpmContext();
context.setSessionFactory(HibernateUtils.getSessionFactory());
JbpmContext jbpmContext = jbpmConfiguration.getCurrentJbpmContext();
// if (jbpmContext == null) {
// jbpmContext = jbpmConfiguration.createJbpmContext();
// }
// List temp =
// jbpmContext.getTaskMgmtSession().findTaskInstances("DepartmentManager");
// System.out.println("temp="+temp.size());
List processDefinitions = jbpmContext.getGraphSession()
.findAllProcessDefinitions();
for (int i = 0; i < processDefinitions.size(); i++) {
ProcessDefinition processDefinition = (ProcessDefinition) processDefinitions
.get(i);
long processDefinitionId = processDefinition.getId();
List processInstances = jbpmContext.getGraphSession()
.findProcessInstances(processDefinitionId);
System.err.println(processInstances.size());
// for (int j = 0; j < processInstances.size(); j++) {
// ProcessInstance processInstance = (ProcessInstance) processInstances
// .get(i);
// Collection taskInstances = processInstance
// .getTaskMgmtInstance().getTaskInstances();
// TaskInstance taskInstance = (TaskInstance) taskInstances
// .iterator().next();
// Map tvs = taskInstance.getVariableInstances();
// if (tvs == null) {
// System.err.println("==task tvs is null==");
// return;
// }
// Iterator it = tvs.entrySet().iterator();
// while (it.hasNext()) {
// Map.Entry entry = (Map.Entry) it.next();
// System.err.println("==key is:" + entry.getKey().toString()
// + "==");
// System.err.println("==value is:"
// + entry.getValue().toString() + "==");
// }
// }
}
if(processDefinitions.size()==0){
System.err.println("woddd------------------------------------------------------");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -