Is the following code the correct way to retrieve the taskinstances for the
specific tasknode name and task name?
| private java.util.List getTaskInstance(String tasknodename, String
taskname) throws Exception {
| log.debug("getTaskInstance() is called");
| log.debug("" + ctx.getCallerPrincipal().getName());
| JbpmConfiguration config = null;
| JbpmContext jbpmContext = null;
| java.util.List list = null;
| java.util.List list2 = new ArrayList();
| try {
| InitialContext ic = new InitialContext();
| config = (JbpmConfiguration) ic
| .lookup("java:/jbpm/JbpmConfiguration");
| jbpmContext = config.createJbpmContext();
| list =
jbpmContext.getTaskMgmtSession().findPooledTaskInstances(ctx.getCallerPrincipal().getName());
| for(Iterator iter=list.iterator();iter.hasNext();){
| TaskInstance taskinstance =(TaskInstance)
iter.next();
| Task task = taskinstance.getTask();
| if(task.getName()!=null
&&task.getName().equals(taskname) &&
task.getTaskNode().getName().equals(tasknodename)){
| list2.add(taskinstance);
| }
| }
| log.debug("return task instance set size
="+list2.size());
| } finally {
| if (jbpmContext != null)
| jbpmContext.close();
| }
| return list2;
| }
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3964829#3964829
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3964829
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user