Package org.jbpm.graph.def

Examples of org.jbpm.graph.def.ProcessDefinition


    assertEquals("wash the car till the paint is all gone", task.getDescription());
  }

  public void testTaskBlocking() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task name='wash car' blocking='true' />" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    Task task = processDefinition.getTaskMgmtDefinition().getTask("wash car");

    assertTrue(task.isBlocking());
  }
View Full Code Here


    assertTrue(task.isBlocking());
  }

  public void testTaskNode() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task-node name='saturday afternoon'>" +
      "    <task name='wash car' />" +
      "  </task-node>" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    TaskNode taskNode = (TaskNode) processDefinition.getNode("saturday afternoon");
    Task task = taskNode.getTask("wash car");

    assertNotNull(task.getTaskNode());
    assertSame(taskNode, task.getTaskNode());
  }
View Full Code Here

    assertNotNull(task.getTaskNode());
    assertSame(taskNode, task.getTaskNode());
  }

  public void testTaskMgmtDefinition() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task-node name='saturday afternoon'>" +
      "    <task name='wash car' />" +
      "  </task-node>" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    TaskNode taskNode = (TaskNode) processDefinition.getNode("saturday afternoon");
    Task task = taskNode.getTask("wash car");

    assertNotNull(task.getTaskMgmtDefinition());
    assertSame(processDefinition.getTaskMgmtDefinition(), task.getTaskMgmtDefinition());
  }
View Full Code Here

    assertNotNull(task.getTaskMgmtDefinition());
    assertSame(processDefinition.getTaskMgmtDefinition(), task.getTaskMgmtDefinition());
  }

  public void testTaskSwimlane() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <swimlane name='butler' />" +
      "  <task-node name='saturday afternoon'>" +
      "    <task name='wash car' swimlane='butler' />" +
      "  </task-node>" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    TaskMgmtDefinition taskMgmtDefinition = processDefinition.getTaskMgmtDefinition();
    Swimlane butler = taskMgmtDefinition.getSwimlane("butler");
    TaskNode taskNode = (TaskNode) processDefinition.getNode("saturday afternoon");
    Task task = taskNode.getTask("wash car");

    assertNotNull(task.getSwimlane());
    assertSame(butler, task.getSwimlane());
  }
View Full Code Here

    assertNotNull(task.getSwimlane());
    assertSame(butler, task.getSwimlane());
  }

  public void testTaskAssignmentDelegation() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task-node name='saturday afternoon'>" +
      "    <task name='wash car'>" +
      "      <assignment class='the-wash-car-assignment-handler-class-name' />" +
      "    </task>" +
      "  </task-node>" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    TaskNode taskNode = (TaskNode) processDefinition.getNode("saturday afternoon");
    Task task = taskNode.getTask("wash car");

    assertNotNull(task.getAssignmentDelegation());
    assertEquals("the-wash-car-assignment-handler-class-name", task.getAssignmentDelegation().getClassName());
  }
View Full Code Here

    assertNotNull(task.getAssignmentDelegation());
    assertEquals("the-wash-car-assignment-handler-class-name", task.getAssignmentDelegation().getClassName());
  }

  public void testTaskEvent() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task name='wash car'>" +
      "    <event type='task-create' />" +
      "  </task>" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    Task task = processDefinition.getTaskMgmtDefinition().getTask("wash car");
    Event event = task.getEvent("task-create");
    assertNotNull(event);
    assertSame(task, event.getGraphElement());
  }
View Full Code Here

    assertNotNull(event);
    assertSame(task, event.getGraphElement());
  }

  public void testTaskExceptionHandler() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task name='wash car'>" +
      "    <exception-handler exception-class='TooIntelligentException' />" +
      "  </task>" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    Task task = processDefinition.getTaskMgmtDefinition().getTask("wash car");
    ExceptionHandler exceptionHandler = (ExceptionHandler) task.getExceptionHandlers().get(0);
    assertNotNull(exceptionHandler);
    assertEquals("TooIntelligentException",exceptionHandler.getExceptionClassName());
    assertSame(task, exceptionHandler.getGraphElement());
  }
View Full Code Here

  TaskMgmtInstance taskMgmtInstance = null;

  public void setUp() throws Exception {
    super.setUp();
   
    processDefinition = new ProcessDefinition();
    taskMgmtDefinition = new TaskMgmtDefinition();
    processDefinition.addDefinition(taskMgmtDefinition);
    buyer = new Swimlane("buyer");
    taskMgmtDefinition.addSwimlane(buyer);
    seller = new Swimlane("seller");
View Full Code Here

import org.jbpm.taskmgmt.def.AssignmentHandler;

public class SwimlaneDbTest extends AbstractDbTestCase {
 
  void deployProcessDefinition(String xml) {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(xml);
    jbpmContext.deployProcessDefinition(processDefinition);
    newTransaction();
  }
View Full Code Here

      assignable.setActorId("johndoe");
    }
  }
 
  public void testTaskAssignment() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='a' />" +
      "  </start-state>" +
      "  <task-node name='a'>" +
View Full Code Here

TOP

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

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.