ok, out of curiosity, I made a unit test out of it and cannot reproduce your 
problem. 

The following testcase works with both jbpm 3.1 and cvs-head

package my.tests.jbpm;
  | 
  | import org.jbpm.graph.def.Node;
  | import org.jbpm.graph.def.ProcessDefinition;
  | import org.jbpm.graph.def.Transition;
  | import org.jbpm.graph.node.TaskNode;
  | import org.jbpm.instantiation.Delegation;
  | import org.jbpm.taskmgmt.def.Task;
  | 
  | 
  | import junit.framework.TestCase;
  | 
  | public class MyTest extends TestCase {
  | 
  |     public void testStartNode() {
  |                 ProcessDefinition processDefinition = 
ProcessDefinition.parseXmlString(
  |                   "<process-definition  xmlns=''  name='myProcess'>" +
  |                   "   <start-state name='start'>" +
  |                   "      <transition name='to_task1' 
to='task1'></transition>" +
  |                   "   </start-state>" +
  |                   "   <task-node name='task1'>" +
  |                   "      <task name='first'>" +
  |                   "           <assignment 
class='com.test.assignment.PartMaster' config-type='bean'>" +
  |                   "               <groupName>leader</groupName>" +
  |                   "           </assignment>" +
  |                   "      </task>" +
  |                   "      <transition name='to_end1' 
to='end1'></transition>" +
  |                   "   </task-node>" +
  |                   "   <end-state name='end1'></end-state>" +
  |                   "</process-definition>"
  |                 );
  | 
  |                 Node node = processDefinition.getNode("start");
  |                 Transition tran = node.getLeavingTransition("to_task1");
  |                 assertNotNull( tran );
  |                 Node node2 = tran.getTo();
  |                 assertEquals("task1", node2.getName());
  |                 TaskNode tn = (TaskNode) node2;
  |                 Task task =  tn.getTask("first");
  |                 assertNotNull("task is not 'first'", task);
  |                 String delegationName = 
task.getAssignmentDelegation().getClassName();
  |                 assertEquals("com.test.assignment.PartMaster", 
delegationName);
  |               }
  | }
  | 

So you are doing something wrong....

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

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

Reply via email to