Package org.jbpm.graph.def

Examples of org.jbpm.graph.def.ProcessDefinition


    assertNotNull(variableAccesses);
    assertEquals("c", variableAccess.getMappedName());
  }
 
  public void testTaskControllerWithDelegation() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task-node name='t'>" +
      "    <task name='clean ceiling'>" +
      "      <controller class='my-own-task-controller-handler-class'>" +
      "        --here comes the configuration of the task controller handler--" +
      "      </controller>" +
      "    </task>" +
      "  </task-node>" +
      "</process-definition>"
    );
    TaskNode taskNode = (TaskNode) processDefinition.getNode("t");
    Task task = taskNode.getTask("clean ceiling");
    TaskController taskController = task.getTaskController();
    assertNull(taskController.getVariableAccesses());
    Delegation taskControllerDelegation = taskController.getTaskControllerDelegation();
    assertNotNull(taskControllerDelegation);
View Full Code Here


    assertNotNull(taskControllerDelegation);
    assertEquals("my-own-task-controller-handler-class", taskControllerDelegation.getClassName());
  }
 
  public void testStartTaskController() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state name='t'>" +
      "    <task name='task to start this process'>" +
      "      <controller />" +
      "    </task>" +
      "  </start-state>" +
      "</process-definition>"
    );
    Task task = processDefinition.getTaskMgmtDefinition().getStartTask();
    assertNotNull(task.getTaskController());
  }
View Full Code Here

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

    assertSame(taskMgmtDefinition, laundry.getTaskMgmtDefinition());
    assertSame(taskMgmtDefinition.getSwimlane("buyer"), laundry.getSwimlane());
  }
 
  public void testSwimlaneAssignment() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
        "<process-definition>" +
        "  <swimlane name='boss'>" +
        "    <assignment class='org.jbpm.TheOneAndOnly' />" +
        "  </swimlane>" +
        "</process-definition>"
      );
   
    processDefinition = saveAndReload(processDefinition);
    taskMgmtDefinition = processDefinition.getTaskMgmtDefinition();
    Swimlane boss = taskMgmtDefinition.getSwimlane("boss");
    assertNotNull(boss);
    Delegation bossAssignmentDelegation = boss.getAssignmentDelegation();
    assertNotNull(bossAssignmentDelegation);
    String assignmentHandlerClassName = bossAssignmentDelegation.getClassName();
View Full Code Here

    assertNotNull(assignmentHandlerClassName);
    assertEquals("org.jbpm.TheOneAndOnly", assignmentHandlerClassName);
  }

  public void testSwimlaneTaskMgmtTest() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
        "<process-definition>" +
        "  <swimlane name='boss'>" +
        "    <assignment class='org.jbpm.TheOneAndOnly' />" +
        "  </swimlane>" +
        "</process-definition>"
      );
   
    processDefinition = saveAndReload(processDefinition);
    taskMgmtDefinition = processDefinition.getTaskMgmtDefinition();
    Swimlane boss = taskMgmtDefinition.getSwimlane("boss");
    assertNotNull(boss);
    assertSame(taskMgmtDefinition, boss.getTaskMgmtDefinition());
  }
View Full Code Here

    assertNotNull(boss);
    assertSame(taskMgmtDefinition, boss.getTaskMgmtDefinition());
  }

  public void testTaskToSwimlane() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
        "<process-definition>" +
        "  <swimlane name='boss'>" +
        "    <assignment class='org.jbpm.TheOneAndOnly' />" +
        "  </swimlane>" +
        "  <task-node name='work'>" +
        "    <task name='manage' swimlane='boss' />" +
        "  </task-node>" +
        "</process-definition>"
      );
   
    processDefinition = saveAndReload(processDefinition);
    taskMgmtDefinition = processDefinition.getTaskMgmtDefinition();
   
    TaskNode work = (TaskNode) processDefinition.getNode("work");
    Task manage = work.getTask("manage");
    assertNotNull(manage);
    assertSame(taskMgmtDefinition.getTask("manage"), manage);
   
    assertNotNull(manage.getSwimlane());
View Full Code Here

      TaskInstance taskInstance = executionContext.getTaskInstance();
      assignments.add("from '"+taskInstance.getPreviousActorId()+"' to '"+taskInstance.getActorId()+"'");
    }
  }
  public void testTaskAssignmentEvent() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='a' />" +
      "  </start-state>" +
      "  <task-node name='a'>" +
View Full Code Here

      return "me, you, them";
    }
  }
 
  public void testActorIdPropertyExpression() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='a' />" +
      "  </start-state>" +
      "  <task-node name='a'>" +
View Full Code Here

    assertEquals("me", doSomething.getActorId());
    assertNull(doSomething.getPooledActors());
  }

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

  public void testPooledActorCommaSeparatedStringMethodExpression() {
    pooledActorExpressionTest("#{assignmentBean.aCommaSeparatedStringMethod}");
  }

  public void pooledActorExpressionTest(String expression) {
    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.