Package org.jbpm.scheduler.def

Examples of org.jbpm.scheduler.def.CreateTimerAction


  {
    String name = timerElement.attributeValue("name", node.getName());
    if (name == null)
      name = generateTimerName();

    CreateTimerAction createTimerAction = instantiateCreateTimerAction();
    createTimerAction.read(timerElement, this);
    createTimerAction.setTimerName(name);
    createTimerAction.setTimerAction(readSingleAction(timerElement));
    addAction(node, Event.EVENTTYPE_NODE_ENTER, createTimerAction);

    CancelTimerAction cancelTimerAction = instantiateCancelTimerAction();
    cancelTimerAction.setTimerName(name);
    addAction(node, Event.EVENTTYPE_NODE_LEAVE, cancelTimerAction);
View Full Code Here


      {
        log.error("couldn't instantiate 'create-timer' action of type '" + actionType.getName() + "'. Using default CreateTimerAction.", e);
      }
    }
    // default
    return new CreateTimerAction();
  }
View Full Code Here

  {
    String name = timerElement.attributeValue("name", task.getName());
    if (name == null)
      name = generateTimerName();

    CreateTimerAction createTimerAction = instantiateCreateTimerAction();
    createTimerAction.read(timerElement, this);
    createTimerAction.setTimerName(name);
    Action action = null;
    if ("timer".equals(timerElement.getName()))
    {
      action = readSingleAction(timerElement);
    }
    else
    {
      Delegation delegation = createMailDelegation("task-reminder", null, null, null, null);
      action = new Action(delegation);
    }
    createTimerAction.setTimerAction(action);
    addAction(task, Event.EVENTTYPE_TASK_CREATE, createTimerAction);

    // read the cancel-event types
    Collection<String> cancelEventTypes = new ArrayList<String>();
View Full Code Here

      "    </timer>" +
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals("reminder", createTimerAction.getTimerName());
    assertEquals("2 business hours", createTimerAction.getDueDate());
    assertEquals("10 business minutes", createTimerAction.getRepeat());
    assertEquals("time-out-transition", createTimerAction.getTransitionName());
    assertEquals("the-remainder-action-class-name", createTimerAction.getTimerAction().getActionDelegation().getClassName());
  }
View Full Code Here

      "    </timer>"+
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals("catch crooks", createTimerAction.getTimerName());
  }
View Full Code Here

      "    </timer>" +
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals(Script.class, createTimerAction.getTimerAction().getClass());
  }
View Full Code Here

      "    </event>" +
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals("reminder", createTimerAction.getTimerName());
    assertEquals("2 business hours", createTimerAction.getDueDate());
    assertEquals("10 business minutes", createTimerAction.getRepeat());
    assertEquals("time-out-transition", createTimerAction.getTransitionName());
    assertEquals("the-remainder-action-class-name", createTimerAction.getTimerAction().getActionDelegation().getClassName());
  }
View Full Code Here

      "    </timer>" +
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals("reminder", createTimerAction.getTimerName());
    assertEquals("2 business hours", createTimerAction.getDueDate());
    assertEquals("10 business minutes", createTimerAction.getRepeat());
    assertEquals("time-out-transition", createTimerAction.getTransitionName());
    assertEquals("the-remainder-action-class-name", createTimerAction.getTimerAction().getActionDelegation().getClassName());
  }
View Full Code Here

      "    <timer />" +
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals("catch crooks", createTimerAction.getTimerName());
  }
View Full Code Here

      "    </timer>" +
      "  </node>" +
      "</process-definition>"
    );
   
    CreateTimerAction createTimerAction =
        (CreateTimerAction) processDefinition
          .getNode("catch crooks")
          .getEvent("node-enter")
          .getActions()
          .get(0);
   
    assertEquals(Script.class, createTimerAction.getTimerAction().getClass());
  }
View Full Code Here

TOP

Related Classes of org.jbpm.scheduler.def.CreateTimerAction

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.