Package org.jbpm.context.def

Examples of org.jbpm.context.def.ContextDefinition


    // just making sure that the context definition is present
    // because the interleave node needs the context instance at runtime
    ProcessDefinition processDefinition = jpdlReader.getProcessDefinition();
    if (processDefinition.getDefinition(ContextDefinition.class) == null) {
      processDefinition.addDefinition(new ContextDefinition());
    }
  }
View Full Code Here


      "  </fork>" +
      "  <state name='a' />" +
      "  <end-state name='b' />" +
      "</process-definition>"
    );
    processDefinition.addDefinition(new ContextDefinition());
   
    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    ContextInstance contextInstance = processInstance.getContextInstance();
    contextInstance.setVariable("number", new Float(5.5));
    contextInstance.setVariable("text", "one of the few");
View Full Code Here

      "      </script>" +
      "    </event>" +
      "  </state>" +
      "</process-definition>"
    );
    processDefinition.addDefinition(new ContextDefinition());

    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    ContextInstance contextInstance = (ContextInstance) processInstance.getInstance(ContextInstance.class);
    contextInstance.setVariable("b", new Integer(3));
    contextInstance.setVariable("c", new Integer(9));
View Full Code Here

      "    <transition to='end' />" +
      "  </process-state>" +
      "  <end-state name='end' />" +
      "</process-definition>"
    );
    superProcessDefinition.addDefinition(new ContextDefinition());

    ProcessDefinition subProcessDefinition = ProcessDefinition.parseXmlString(
      "<process-definition>" +
      "  <start-state>" +
      "    <transition to='state' />" +
      "  </start-state>" +
      "  <state name='state'>" +
      "    <transition to='end' />" +
      "  </state>" +
      "  <end-state name='end' />" +
      "</process-definition>"
    );
    subProcessDefinition.addDefinition(new ContextDefinition());
   
    // bind the sub-process to the super process definition
    ProcessState processState = (ProcessState) superProcessDefinition.getNode("subprocessnode");
    processState.setSubProcessDefinition(subProcessDefinition);
   
View Full Code Here

   
    // just making sure that the context definition is present
    // because the interleave node needs the context instance at runtime
    ProcessDefinition processDefinition = jpdlReader.getProcessDefinition();
    if (processDefinition.getDefinition(ContextDefinition.class)==null) {
      processDefinition.addDefinition(new ContextDefinition());
    }
  }
View Full Code Here

  }

  public void testCustomVariableClassWithStringId() {
    // create and save the process definition
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.addDefinition(new ContextDefinition());
    graphSession.saveProcessDefinition(processDefinition);

    // create the process instance
    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    // set the jbpmSession in the context because its used to determine the jbpm-type for the custom object.
View Full Code Here

  private ContextInstance contextInstance = null;
  private LoggingInstance loggingInstance = null;
 
  public void setUp() {
    processDefinition = new ProcessDefinition();
    processDefinition.addDefinition(new ContextDefinition());
    processInstance = new ProcessInstance( processDefinition );
    contextInstance = (ContextInstance) processInstance.getInstance(ContextInstance.class);
    loggingInstance = (LoggingInstance) processInstance.getInstance(LoggingInstance.class);
  }
View Full Code Here

  }

  public void testCustomVariableClassWithLongId() {
    // create and save the process definition
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.addDefinition(new ContextDefinition());
    graphSession.saveProcessDefinition(processDefinition);

    // create the process instance
    ProcessInstance processInstance = new ProcessInstance(processDefinition);
    // set the jbpmSession in the context because its used to determine the jbpm-type for the custom object.
View Full Code Here

  private ContextInstance contextInstance = null;
 
  public void setUp() throws Exception {
    super.setUp();
    processDefinition = new ProcessDefinition();
    processDefinition.addDefinition(new ContextDefinition());
    graphSession.saveProcessDefinition(processDefinition);
   
    processInstance = new ProcessInstance( processDefinition );
    contextInstance = processInstance.getContextInstance();
  }
View Full Code Here

    assertEquals("org.disaster.ThirdException",((ExceptionHandler)processDefinition.getExceptionHandlers().get(2)).getExceptionClassName());
  }

  public void testContextModuleDefinition() {
    ProcessDefinition processDefinition = new ProcessDefinition();
    processDefinition.addDefinition(new ContextDefinition());
    graphSession.saveProcessDefinition(processDefinition);
    newTransaction();
    processDefinition = graphSession.loadProcessDefinition(processDefinition.getId());
    assertNotNull(processDefinition.getContextDefinition());
    assertTrue(ContextDefinition.class.isAssignableFrom(processDefinition.getContextDefinition().getClass()));
View Full Code Here

TOP

Related Classes of org.jbpm.context.def.ContextDefinition

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.