Package Com.jiaocaigen001.helloworld;
Import java.util.List;
Import org.jbpm.api.*;
Import Junit.framework.TestCase; /** * Process definition * @author leiwei 2012-3-19 */public class HelloWorld extends TestCase {//Process engine Processengine Processe
Ngine;
Public HelloWorld () {processengine = Configuration.getprocessengine (); public void Testdeploy () {//Process resource service interfaces, such as process definition publishing, querying, deleting repositoryservice Repositoryservice = Processengine.getrepos
Itoryservice (); /** * Release Process definition */String Deploymentid = Repositoryservice.createdeployment (). Addresourcefrom
Classpath ("Helloworld.jpdl.xml"). deploy ();
/** * View Process definition */list<processdefinition> processdefinitionslist = Repositoryservice
. Createprocessdefinitionquery (). List (); for (ProcessDefinition processdefinition:processdefinitionslist) {System.out.println ("process engine ID already created:" +
Processdefinition.getid ()); /** * Delete Process definition * * * repositoryservice.deletedePloyment (Deploymentid);
System.out.println ("How many process engines remain after deletion:" + "" + repositoryservice.createprocessdefinitionquery (). List (). Size ());
}
}