use of org.activiti.engine.repository.DeploymentQuery in project Activiti by Activiti.
the class SpringAutoDeployTest method testNoRedeploymentForSpringContainerRestart.
public void testNoRedeploymentForSpringContainerRestart() throws Exception {
createAppContext(CTX_PATH);
DeploymentQuery deploymentQuery = repositoryService.createDeploymentQuery();
assertEquals(1, deploymentQuery.count());
ProcessDefinitionQuery processDefinitionQuery = repositoryService.createProcessDefinitionQuery();
assertEquals(3, processDefinitionQuery.count());
// Creating a new app context with same resources doesn't lead to more
// deployments
new ClassPathXmlApplicationContext(CTX_NO_DROP_PATH);
assertEquals(1, deploymentQuery.count());
assertEquals(3, processDefinitionQuery.count());
}
use of org.activiti.engine.repository.DeploymentQuery in project Activiti by Activiti.
the class DeploymentCategoryTest method testDeploymentCategory.
public void testDeploymentCategory() {
String noCategoryDeploymentId = null;
String deploymentOneId = null;
String deploymentTwoV1Id = null;
String deploymentTwoV2Id = null;
String deploymentTwoNoCategory = null;
try {
noCategoryDeploymentId = repositoryService.createDeployment().name("0").addClasspathResource("org/activiti/engine/test/service/oneTaskProcess.bpmn20.xml").deploy().getId();
deploymentOneId = repositoryService.createDeployment().name("1").category("one").addClasspathResource("org/activiti/engine/test/repository/one.bpmn20.xml").deploy().getId();
deploymentTwoV1Id = repositoryService.createDeployment().name("2v1").category("two").addClasspathResource("org/activiti/engine/test/repository/two.bpmn20.xml").deploy().getId();
deploymentTwoV2Id = repositoryService.createDeployment().name("2v2").category("two").addClasspathResource("org/activiti/engine/test/repository/two.bpmn20.xml").deploy().getId();
DeploymentQuery query = repositoryService.createDeploymentQuery();
assertEquals(4, query.list().size());
Set<String> deploymentNames = getDeploymentNames(repositoryService.createDeploymentQuery().deploymentCategory("one").list());
Set<String> expectedDeploymentNames = new HashSet<String>();
expectedDeploymentNames.add("1");
assertEquals(expectedDeploymentNames, deploymentNames);
deploymentNames = getDeploymentNames(repositoryService.createDeploymentQuery().deploymentCategoryNotEquals("two").list());
expectedDeploymentNames.add("0");
assertEquals(expectedDeploymentNames, deploymentNames);
deploymentTwoNoCategory = repositoryService.createDeployment().name("noCategory").addClasspathResource("org/activiti/engine/test/repository/two.bpmn20.xml").deploy().getId();
Deployment deploymentNoCategory = repositoryService.createDeploymentQuery().deploymentId(deploymentTwoNoCategory).singleResult();
assertNull(deploymentNoCategory.getCategory());
repositoryService.setDeploymentCategory(deploymentTwoNoCategory, "newCategory");
deploymentNoCategory = repositoryService.createDeploymentQuery().deploymentId(deploymentTwoNoCategory).singleResult();
assertEquals("newCategory", deploymentNoCategory.getCategory());
} finally {
if (noCategoryDeploymentId != null)
undeploy(noCategoryDeploymentId);
if (deploymentOneId != null)
undeploy(deploymentOneId);
if (deploymentTwoV1Id != null)
undeploy(deploymentTwoV1Id);
if (deploymentTwoV2Id != null)
undeploy(deploymentTwoV2Id);
if (deploymentTwoNoCategory != null)
undeploy(deploymentTwoNoCategory);
}
}
use of org.activiti.engine.repository.DeploymentQuery in project Activiti by Activiti.
the class DeploymentQueryTest method testQueryByDeploymentId.
public void testQueryByDeploymentId() {
DeploymentQuery query = repositoryService.createDeploymentQuery().deploymentId(deploymentOneId);
assertNotNull(query.singleResult());
assertEquals(1, query.list().size());
assertEquals(1, query.count());
}
use of org.activiti.engine.repository.DeploymentQuery in project Activiti by Activiti.
the class DeploymentQueryTest method testQueryByInvalidDeploymentId.
public void testQueryByInvalidDeploymentId() {
DeploymentQuery query = repositoryService.createDeploymentQuery().deploymentId("invalid");
assertNull(query.singleResult());
assertEquals(0, query.list().size());
assertEquals(0, query.count());
try {
repositoryService.createDeploymentQuery().deploymentId(null);
fail();
} catch (ActivitiIllegalArgumentException e) {
}
}
use of org.activiti.engine.repository.DeploymentQuery in project Activiti by Activiti.
the class DeploymentQueryTest method testQueryByProcessDefinitionKeyLike.
public void testQueryByProcessDefinitionKeyLike() {
DeploymentQuery query = repositoryService.createDeploymentQuery().processDefinitionKeyLike("%o%");
assertEquals(2, query.list().size());
assertEquals(2, query.count());
}
Aggregations