Package org.jbpm.graph.def

Examples of org.jbpm.graph.def.Node


   
    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    TaskInstance startTaskInstance = processInstance.getTaskMgmtInstance().createStartTaskInstance();
    startTaskInstance.end("stressed");

    Node calmDown = processDefinition.getNode("calm down");
    assertEquals(calmDown, processInstance.getRootToken().getNode());
  }
View Full Code Here


   
    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    TaskInstance startTaskInstance = processInstance.getTaskMgmtInstance().createStartTaskInstance();
    startTaskInstance.end("relaxed");

    Node ftf = processDefinition.getNode("first things first");
    assertEquals(ftf, processInstance.getRootToken().getNode());
  }
View Full Code Here

    assertNotNull(unfinishedTasks);
    assertEquals(1, unfinishedTasks.size());
    TaskInstance startTaskInstance = (TaskInstance) unfinishedTasks.get(0);
    startTaskInstance.end("stressed");

    Node calmDown = processDefinition.getNode("calm down");
    assertEquals(calmDown, processInstance.getRootToken().getNode());
  }
View Full Code Here

    assertNotNull(unfinishedTasks);
    assertEquals(1, unfinishedTasks.size());
    TaskInstance startTaskInstance = (TaskInstance) unfinishedTasks.get(0);
    startTaskInstance.end("relaxed");

    Node ftf = processDefinition.getNode("first things first");
    assertEquals(ftf, rootToken.getNode());
  }
View Full Code Here

    assertNotNull(processDefinition.getNodes().get(0));
  }

  public void testWriteNode() throws Exception {
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.addNode(new Node());
    Element element = toXmlAndParse( processDefinition, "/process-definition/node" );
    assertNotNull(element);
    assertEquals("node", element.getName());
    assertEquals(0, element.attributeCount());
  }
View Full Code Here

    assertEquals("wash car", processDefinition.getNode("wash car").getName());
  }

  public void testWriteNodeName() throws Exception {
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.addNode(new Node("n"));
    Element element = toXmlAndParse( processDefinition, "/process-definition/node" );
    assertNotNull(element);
    assertEquals("n", element.attributeValue("name"));
    assertEquals(1, element.attributeCount());
  }
View Full Code Here

      "    <event type='node-enter'/>" +
      "    <event type='customeventtype' />" +
      "  </node>" +
      "</process-definition>"
    );
    Node node = processDefinition.getNode("n");
    assertEquals(2,node.getEvents().size());
    assertEquals("node-enter",node.getEvent("node-enter").getEventType());
    assertEquals("customeventtype",node.getEvent("customeventtype").getEventType());
  }
View Full Code Here

    assertEquals("customeventtype",node.getEvent("customeventtype").getEventType());
  }

  public void testWriteNodeEvents() throws Exception {
    ProcessDefinition processDefinition = new ProcessDefinition();
    Node node = new Node("n");
    processDefinition.addNode(node);
    node.addEvent(new Event("one"));
    node.addEvent(new Event("two"));
    node.addEvent(new Event("three"));
    printXml(processDefinition);
    Element element = toXmlAndParse( processDefinition, "/process-definition/node" );
    assertNotNull(element);
    assertEquals(3, element.elements("event").size());
    assertEquals("one", ((Element)element.elements("event").get(0)).attributeValue("type"));
View Full Code Here

      "    <transition name='two' to='n'/>" +
      "    <transition name='three' to='n'/>" +
      "  </node>" +
      "</process-definition>"
    );
    Node node = processDefinition.getNode("n");
    assertEquals(3,node.getLeavingTransitionsMap().size());
    assertEquals("one",((Transition)node.getLeavingTransitionsList().get(0)).getName());
    assertEquals("two",((Transition)node.getLeavingTransitionsList().get(1)).getName());
    assertEquals("three",((Transition)node.getLeavingTransitionsList().get(2)).getName());
  }
View Full Code Here

    assertEquals("three",((Transition)node.getLeavingTransitionsList().get(2)).getName());
  }

  public void testWriteNodeTransitions() throws Exception {
    ProcessDefinition processDefinition = new ProcessDefinition();
    Node node = new Node("n");
    processDefinition.addNode(node);
    node.addLeavingTransition(new Transition("one"));
    node.addLeavingTransition(new Transition("two"));
    node.addLeavingTransition(new Transition("three"));
    Element element = toXmlAndParse( processDefinition, "/process-definition/node" );
    assertEquals(3, element.elements("transition").size());
    assertEquals("one", ((Element)element.elements("transition").get(0)).attributeValue("name"));
    assertEquals("two", ((Element)element.elements("transition").get(1)).attributeValue("name"));
    assertEquals("three", ((Element)element.elements("transition").get(2)).attributeValue("name"));
View Full Code Here

TOP

Related Classes of org.jbpm.graph.def.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.