Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.jbpm.process.workitem.java;
  
  import java.util.HashMap;
  import java.util.List;
  import java.util.Map;
  
 
 
 public class JavaInvokerTest extends TestCase {
 
 	public void testStaticMethod1() throws Exception {
 		StatefulKnowledgeSession ksession = createSession(kbase);
 		Map<StringObjectparams = new HashMap<StringObject>();
 		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
 		params.put("Method""staticMethod1");
 		params.put("Object"new MyJavaClass());
 		ksession.startProcess("com.sample.bpmn.java"params);
 	}
 
 	public void testStaticMethod2() throws Exception {
 		StatefulKnowledgeSession ksession = createSession(kbase);
 		Map<StringObjectparams = new HashMap<StringObject>();
 		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
 		params.put("Method""staticMethod2");
 		params.put("Object"new MyJavaClass());
 		List<Objectparameters = new ArrayList<Object>();
 		parameters.add("krisv");
 		params.put("Parameters"parameters);
 		ksession.startProcess("com.sample.bpmn.java"params);
 	}
 
 	public void testMyFirstMethod1() throws Exception {
 		StatefulKnowledgeSession ksession = createSession(kbase);
 		Map<StringObjectparams = new HashMap<StringObject>();
 		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
 		params.put("Method""myFirstMethod");
 		params.put("Object"new MyJavaClass());
 		List<Objectparameters = new ArrayList<Object>();
 		parameters.add("krisv");
 		parameters.add(32);
 		params.put("Parameters"parameters);
 		List<StringparameterTypes = new ArrayList<String>();
 		parameterTypes.add("java.lang.String");
 		parameterTypes.add("java.lang.Integer");
 		params.put("ParameterTypes"parameterTypes);
 		ksession.startProcess("com.sample.bpmn.java"params);
 	}
 
 	public void testMyFirstMethod2() throws Exception {
 		StatefulKnowledgeSession ksession = createSession(kbase);
 		Map<StringObjectparams = new HashMap<StringObject>();
 		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
 		params.put("Method""myFirstMethod");
 		params.put("Object"new MyJavaClass());
 		List<Objectparameters = new ArrayList<Object>();
 		parameters.add("krisv");
 		parameters.add("32");
 		params.put("Parameters"parameters);
 		List<StringparameterTypes = new ArrayList<String>();
 		parameterTypes.add("java.lang.String");
 		parameterTypes.add("java.lang.String");
 		params.put("ParameterTypes"parameterTypes);
 		ksession.startProcess("com.sample.bpmn.java"params);
 	}
 
 	public void testMyFirstMethod3() throws Exception {
 		StatefulKnowledgeSession ksession = createSession(kbase);
 		Map<StringObjectparams = new HashMap<StringObject>();
		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
		params.put("Method""myFirstMethod");
		params.put("Object"new MyJavaClass());
		List<Objectparameters = new ArrayList<Object>();
		parameters.add("krisv");
		parameters.add(32);
		parameters.add("male");
		params.put("Parameters"parameters);
		ksession.startProcess("com.sample.bpmn.java"params);
	}
	public void testMySecondMethod() throws Exception {
		Map<StringObjectparams = new HashMap<StringObject>();
		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
		params.put("Method""mySecondMethod");
		params.put("Object"new MyJavaClass());
		List<Objectparameters = new ArrayList<Object>();
		parameters.add("krisv");
		List<Stringchildren = new ArrayList<String>();
		children.add("Arne");
		parameters.add(children);
		params.put("Parameters"parameters);
		ksession.startProcess("com.sample.bpmn.java"params);
	}
	public void testHello() throws Exception {
		Map<StringObjectparams = new HashMap<StringObject>();
		params.put("Class""org.jbpm.process.workitem.java.MyJavaClass");
		params.put("Method""writeHello");
		List<Objectparameters = new ArrayList<Object>();
		parameters.add("krisv");
		params.put("Parameters"parameters);
		ksession.startProcess("com.sample.bpmn.java"params);
	}
	private static KnowledgeBase readKnowledgeBase() throws Exception {
		KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
		kbuilder.add(ResourceFactory.newClassPathResource("JavaInvoker.bpmn"), .);
		return kbuilder.newKnowledgeBase();
	}
		Properties properties = new Properties();
		properties.put("drools.processInstanceManagerFactory""org.jbpm.process.instance.impl.DefaultProcessInstanceManagerFactory");
		properties.put("drools.processSignalManagerFactory""org.jbpm.process.instance.event.DefaultSignalManagerFactory");
		KnowledgeSessionConfiguration config = KnowledgeBaseFactory.newKnowledgeSessionConfiguration(properties);
		return kbase.newStatefulKnowledgeSession(config, EnvironmentFactory.newEnvironment());
	}
New to GrepCode? Check out our FAQ X