Package org.jbpm.graph.def

Examples of org.jbpm.graph.def.ProcessDefinition


  assertEquals("transition-name", timer.getTransitionName());
    assertEquals("repeat-duration", timer.getRepeat());
  }
 
  public void testTimerCreation() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='catch crooks' />" +
      "  </start-state>" +
      "  <state name='catch crooks'>" +
View Full Code Here


    assertTrue( timer.getDueDate().getTime() <= (after+5000)  );
    assertEquals("catch crooks", timer.getGraphElement().getName());
  }

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

   
    assertFalse(schedulerSession.findTimersByDueDate().hasNext());
  }

  public void testTimerAction() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition name='process'>" +
      "  <start-state>" +
      "    <transition to='sometask' />" +
      "  </start-state>" +
      "  <task-node name='sometask'>" +
      "    <timer name='reminder'" +
      "           duedate='1 business minutes'" +
      "           repeat='1 business minutes'" +
      "           transition='time-out-transition' >" +
      "      <action class='my-action-handler-class-name' />" +
      "    </timer>" +
      "    <task name='do something'/>" +
      "    <transition name='time-out-transition' to='sometask' />" +
      "  </task-node>" +
      "</process-definition>"
    );
    graphSession.saveProcessDefinition(processDefinition);
    ProcessInstance processInstance = new ProcessInstance(processDefinition);

    jbpmContext.save(processInstance);
    newTransaction();
   
    processInstance = graphSession.loadProcessInstance(processInstance.getId());
    processInstance.signal();
   
    processDefinition = processInstance.getProcessDefinition();
    Iterator iter = processDefinition.getNode("sometask").getEvent("node-enter").getActions().iterator();
    while (iter.hasNext()) {
      Action action = (Action) iter.next();
      action.getId();
    }
   
View Full Code Here

    timer = (Timer) session.load(Timer.class, new Long(timer.getId()));
    return timer;
  }
 
  public void testTaskTimerExecution() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='timed task' />" +
      "  </start-state>" +
      "  <task-node name='timed task'>" +
View Full Code Here

    assertTrue(schedulerSession.findTimersByDueDate().hasNext());
  }
 
  public void testTimerCancellationAtProcessEnd() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='s' />" +
      "  </start-state>" +
      "  <state name='s'>" +
View Full Code Here

    assertFalse(schedulerSession.findTimersByDueDate().hasNext());
  }
 
  public void testFindTimersByName() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='timed task' />" +
      "  </start-state>" +
      "  <task-node name='timed task'>" +
View Full Code Here

    public void execute(ExecutionContext executionContext) throws Exception {
    }
  }
 
  public void testTimerRepeat() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='a' />" +
      "  </start-state>" +
      "  <state name='a'>" +
View Full Code Here

      executionContext.setVariable("b", "value b updated");
    }
  }
 
  public void testTimerUpdatingProcessVariables() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='a' />" +
      "  </start-state>" +
      "  <task-node name='a'>" +
View Full Code Here

import org.jbpm.graph.node.TaskNode;

public class TaskDbTest extends AbstractDbTestCase {

  public void testTaskName() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task name='wash car' />" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    TaskMgmtDefinition taskMgmtDefinition = processDefinition.getTaskMgmtDefinition();
    Task task = taskMgmtDefinition.getTask("wash car");
    assertNotNull(task);
    assertEquals("wash car", task.getName());
  }
View Full Code Here

    assertNotNull(task);
    assertEquals("wash car", task.getName());
  }
 
  public void testTaskDescription() {
    ProcessDefinition processDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <task name='wash car' description='wash the car till the paint is all gone' />" +
      "</process-definition>"
    );
   
    processDefinition = saveAndReload(processDefinition);
    Task task = processDefinition.getTaskMgmtDefinition().getTask("wash car");

    assertEquals("wash the car till the paint is all gone", task.getDescription());
  }
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.