use of org.jbpm.services.api.model.ProcessDefinition in project jbpm by kiegroup.
the class RuntimeDataServiceEJBIntegrationTest method testGetProcessByDeploymentIdAndProcessId.
@Test
public void testGetProcessByDeploymentIdAndProcessId() {
ProcessDefinition definition = runtimeDataService.getProcessesByDeploymentIdProcessId(deploymentUnit.getIdentifier(), "org.jbpm.writedocument");
assertNotNull(definition);
assertEquals("org.jbpm.writedocument", definition.getId());
}
use of org.jbpm.services.api.model.ProcessDefinition in project jbpm by kiegroup.
the class RuntimeDataServiceEJBIntegrationTest method testGetProcesses.
@Test
public void testGetProcesses() {
Collection<ProcessDefinition> definitions = runtimeDataService.getProcesses(new QueryContext());
assertNotNull(definitions);
assertEquals(3, definitions.size());
List<String> expectedProcessIds = new ArrayList<String>();
expectedProcessIds.add("org.jbpm.writedocument.empty");
expectedProcessIds.add("org.jbpm.writedocument");
expectedProcessIds.add("org.jboss.qa.bpms.HumanTask");
for (ProcessDefinition def : definitions) {
assertTrue(expectedProcessIds.contains(def.getId()));
}
}
use of org.jbpm.services.api.model.ProcessDefinition in project jbpm by kiegroup.
the class RuntimeDataServiceEJBIntegrationTest method testGetProcessByFilter.
@Test
public void testGetProcessByFilter() {
Collection<ProcessDefinition> definitions = runtimeDataService.getProcessesByFilter("org.jbpm", new QueryContext());
assertNotNull(definitions);
assertEquals(2, definitions.size());
List<String> expectedProcessIds = new ArrayList<String>();
expectedProcessIds.add("org.jbpm.writedocument.empty");
expectedProcessIds.add("org.jbpm.writedocument");
for (ProcessDefinition def : definitions) {
assertTrue(expectedProcessIds.contains(def.getId()));
}
}
use of org.jbpm.services.api.model.ProcessDefinition in project jbpm by kiegroup.
the class DefinitionServiceEJBIntegrationTest method testHumanTaskProcessBeforeAndAfterUndeploy.
@Test
public void testHumanTaskProcessBeforeAndAfterUndeploy() throws IOException {
assertNotNull(deploymentService);
DeploymentUnit deploymentUnit = new KModuleDeploymentUnit(GROUP_ID, ARTIFACT_ID, VERSION);
deploymentService.deploy(deploymentUnit);
units.add(deploymentUnit);
String processId = "org.jbpm.writedocument";
ProcessDefinition procDef = bpmn2Service.getProcessDefinition(deploymentUnit.getIdentifier(), processId);
assertNotNull(procDef);
assertEquals(procDef.getId(), "org.jbpm.writedocument");
assertEquals(procDef.getName(), "humanTaskSample");
assertEquals(procDef.getKnowledgeType(), "PROCESS");
assertEquals(procDef.getPackageName(), "defaultPackage");
assertEquals(procDef.getType(), "RuleFlow");
assertEquals(procDef.getVersion(), "1");
// now let's undeploy the unit
deploymentService.undeploy(deploymentUnit);
procDef = bpmn2Service.getProcessDefinition(deploymentUnit.getIdentifier(), processId);
assertNull(procDef);
}
use of org.jbpm.services.api.model.ProcessDefinition in project jbpm by kiegroup.
the class DeploymentServiceEJBIntegrationTest method testDeploymentOfMultipleVersions.
@Test
public void testDeploymentOfMultipleVersions() {
assertNotNull(deploymentService);
DeploymentUnit deploymentUnit = new KModuleDeploymentUnit(GROUP_ID, ARTIFACT_ID, VERSION);
DeploymentUnit deploymentUnit3 = new KModuleDeploymentUnit(GROUP_ID, ARTIFACT_ID, "1.1.0-SNAPSHOT");
deploymentService.deploy(deploymentUnit);
units.add(deploymentUnit);
deploymentService.deploy(deploymentUnit3);
units.add(deploymentUnit3);
DeployedUnit deployed = deploymentService.getDeployedUnit(deploymentUnit.getIdentifier());
assertNotNull(deployed);
assertNotNull(deployed.getDeploymentUnit());
assertNotNull(deployed.getRuntimeManager());
assertEquals(0, ((DeployedUnitImpl) deployed).getDeployedClasses().size());
DeployedUnit deployed3 = deploymentService.getDeployedUnit(deploymentUnit3.getIdentifier());
assertNotNull(deployed3);
assertNotNull(deployed3.getDeploymentUnit());
assertNotNull(deployed3.getRuntimeManager());
assertEquals(0, ((DeployedUnitImpl) deployed3).getDeployedClasses().size());
assertNotNull(runtimeDataService);
Collection<ProcessDefinition> processes = runtimeDataService.getProcesses(new QueryContext());
assertNotNull(processes);
assertEquals(10, processes.size());
DeployedUnit deployedLatest = deploymentService.getDeployedUnit(GROUP_ID + ":" + ARTIFACT_ID + ":LATEST");
assertNotNull(deployedLatest);
assertNotNull(deployedLatest.getDeploymentUnit());
assertNotNull(deployedLatest.getRuntimeManager());
assertEquals(deploymentUnit3.getIdentifier(), deployedLatest.getDeploymentUnit().getIdentifier());
}
Aggregations