[jboss-jira] [JBoss JIRA] Commented: (JBPM-852) setPooledActors in AssignmentHandler doesn't work

Ronald van Kuijk (JIRA) jira-events at lists.jboss.org
Tue Mar 6 13:15:23 EST 2007


    [ http://jira.jboss.com/jira/browse/JBPM-852?page=comments#action_12355161 ] 
            
Ronald van Kuijk commented on JBPM-852:
---------------------------------------

and please create a unittest like :

  public void testSwimlanePoolInitialization() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <swimlane name='hero'>" +
      "    <assignment class='org.jbpm.taskmgmt.exe.SwimlaneTest$MultipleAssignmentHandler' />" +
      "  </swimlane>" +
      "  <start-state>" +
      "    <transition to='a' />" +
      "  </start-state>" +
      "  <task-node name='a'>" +
      "    <task name='change nappy' swimlane='hero' />'" +
      "  </task-node>" +
      "</process-definition>"
    );

    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    processInstance.signal();
    TaskMgmtInstance taskMgmtInstance = processInstance.getTaskMgmtInstance();
    TaskInstance changeNappy = (TaskInstance) taskMgmtInstance.getTaskInstances().iterator().next();
    assertNull(changeNappy.getActorId());
    
    Set pooledActors = changeNappy.getPooledActors();
    assertEquals(3, pooledActors.size());
    assertEquals(1, invocationCount);
    
    List expectedPooledActorIds = Arrays.asList(new String[]{"me", "you", "them"});
    Iterator iter = pooledActors.iterator();
    while (iter.hasNext()) {
      PooledActor pooledActor = (PooledActor) iter.next();
      assertTrue(expectedPooledActorIds.contains(pooledActor.getActorId()));
    }
  }


(since this one works without a problem)


> setPooledActors in AssignmentHandler doesn't work
> -------------------------------------------------
>
>                 Key: JBPM-852
>                 URL: http://jira.jboss.com/jira/browse/JBPM-852
>             Project: JBoss jBPM
>          Issue Type: Bug
>          Components: Core Engine
>    Affects Versions: jBPM 3.1.4
>         Environment: windows,  jbpm-starters-kit-3.1.4
>            Reporter: Diego Tobaldi
>         Assigned To: Tom Baeyens
>
> I'd implemented  an AssignmentHandler and can´t  to assign a task to several users. Example:
> public class TestAssignmentHandler implements AssignmentHandler {
> 	public void assign(Assignable assignable, ExecutionContext executionContext) throws Exception {
> 		
> 		String[] actors= new String[]{"bert", "ernie"};
> 		assignable.setActorId(null);
> 		assignable.setPooledActors(actors);
> 		
> 		    
> 	}
> 	
> 	

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       




More information about the jboss-jira mailing list