Hum sorry but I don't have lot of time to build an sample of the error. I found 
a (dirty) way to do the job :
I noticed that although taskInstance.end(transition) doesn't work, 
token.signal(transition) does. So here is what I've done :

Transition 
tr=taskInstance.getTask().getTaskNode().getLeavingTransition("refusee");
  |                                             
  |                                             Token currentToken = 
processInstance.getRootToken();
  |                                             currentToken.signal(tr);
  |                                             
  |                                             
@SuppressWarnings(value={"unchecked"}) //taskMgmtSession returns a raw List... 
We ignore the warning thrown by Java
  |                                             List<TaskInstance> 
userTaskList2 = 
taskMgmtSession.findTaskInstances(demande.getDemandeur().getUsername());
  |                                             
  |                                             for(int j = 0 ; j < 
userTaskList2.size() ; j++)
  |                                             {
  |                                                     TaskInstance 
taskInstance2 = userTaskList2.get(j);
  |                                                     
if(taskInstance2.getProcessInstance().getId() == processInstanceId)
  |                                                     {
  |                                                             
if(taskInstance2.getName().equals("valider_demande"));
  |                                                             {
  |                                                                     
taskInstance2.end();
  |                                                                     break;
  |                                                             }
  |                                                     }
  |                                             }

It is a temporary solution, and it's not optimized but it works. I keep it like 
that until I don't find a clean way... (I still suspect that 
taskInstance.end(transition) doesn't work properly).

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4234630#4234630

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4234630
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to