[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