本文整理了Java中org.camunda.bpm.engine.RepositoryService.createCaseDefinitionQuery
方法的一些代码示例,展示了RepositoryService.createCaseDefinitionQuery
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createCaseDefinitionQuery
方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称:RepositoryService
方法名:createCaseDefinitionQuery
[英]Query case definitions.
[中]查询案例定义。
代码示例来源:origin: camunda/camunda-bpm-platform
private void createCaseDefinitionMock() {
List<CaseDefinition> caseDefinitions = new ArrayList<CaseDefinition>();
CaseDefinition mockCaseDefinition = MockProvider.createMockCaseDefinition();
caseDefinitions.add(mockCaseDefinition);
CaseDefinitionQuery mockCaseDefinitionQuery = mock(CaseDefinitionQuery.class);
when(mockCaseDefinitionQuery.list()).thenReturn(caseDefinitions);
when(mockRepoService.createCaseDefinitionQuery()).thenReturn(mockCaseDefinitionQuery);
}
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* @return the case definition ids
*/
protected List<String> getCaseDefinitionIds() {
List<String> caseDefinitionIds = new ArrayList<String>();
List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery().list();
for (CaseDefinition caseDefinition: caseDefinitions) {
caseDefinitionIds.add(caseDefinition.getId());
}
return caseDefinitionIds;
}
代码示例来源:origin: camunda/camunda-bpm-platform
/**
* @return the case definition id if only one case is deployed.
*/
protected String getCaseDefinitionId() {
String caseDefinitionId = repositoryService
.createCaseDefinitionQuery()
.singleResult()
.getId();
return caseDefinitionId;
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testFailQueryByTenantIdNull() {
try {
repositoryService.createCaseDefinitionQuery()
.tenantIdIn((String) null);
fail("expected exception");
} catch (NullValueException e) {
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByTenantId() {
CaseDefinitionQuery query = repositoryService
.createCaseDefinitionQuery()
.tenantIdIn(TENANT_ONE);
assertThat(query.count(), is(1L));
query = repositoryService.
createCaseDefinitionQuery()
.tenantIdIn(TENANT_TWO);
assertThat(query.count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByTenantIds() {
CaseDefinitionQuery query = repositoryService
.createCaseDefinitionQuery()
.tenantIdIn(TENANT_ONE, TENANT_TWO);
assertThat(query.count(), is(2L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryDisabledTenantCheck() {
processEngineConfiguration.setTenantCheckEnabled(false);
identityService.setAuthentication("user", null, null);
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
assertThat(query.count(), is(3L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByInvalidNameLike() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query
.caseDefinitionNameLike("%invalid%");
verifyQueryResults(query, 0);
try {
query.caseDefinitionNameLike(null);
fail();
} catch (NotValidException e) {
// Expected exception
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByInvalidResourceNameLike() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query
.caseDefinitionResourceNameLike("%invalid%");
verifyQueryResults(query, 0);
try {
query.caseDefinitionNameLike(null);
fail();
} catch (NotValidException e) {
// Expected exception
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByInvalidCategory() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query
.caseDefinitionCategory("invalid");
verifyQueryResults(query, 0);
try {
query.caseDefinitionCategory(null);
fail();
} catch (NotValidException e) {
// Expected exception
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryAuthenticatedTenants() {
identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
assertThat(query.count(), is(3L));
assertThat(query.tenantIdIn(TENANT_ONE).count(), is(1L));
assertThat(query.tenantIdIn(TENANT_TWO).count(), is(1L));
assertThat(query.withoutTenantId().count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { "org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.cmmn",
"org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.a.png",
"org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.b.png",
"org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.c.png" })
public void testMultipleDiagramResourcesProvided() {
final CaseDefinition caseA = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("a").singleResult();
final CaseDefinition caseB = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("b").singleResult();
final CaseDefinition caseC = repositoryService.createCaseDefinitionQuery().caseDefinitionKey("c").singleResult();
assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.a.png", caseA.getDiagramResourceName());
assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.b.png", caseB.getDiagramResourceName());
assertEquals("org/camunda/bpm/engine/test/cmmn/deployment/CmmnDeploymentTest.testMultipleDiagramResourcesProvided.c.png", caseC.getDiagramResourceName());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/one.cmmn" })
public void testGetCaseModel() throws Exception {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
CaseDefinition caseDefinition = query.singleResult();
String caseDefinitionId = caseDefinition.getId();
InputStream caseModel = repositoryService.getCaseModel(caseDefinitionId);
assertNotNull(caseModel);
byte[] readInputStream = IoUtil.readInputStream(caseModel, "caseModel");
String model = new String(readInputStream, "UTF-8");
assertTrue(model.contains("<case id=\"one\" name=\"One\">"));
IoUtil.closeSilently(caseModel);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testPropagateTenantIdToVariableInstanceOnCreateCaseInstance() {
deploymentForTenant(TENANT_ID, CMMN_FILE);
VariableMap variables = Variables.putValue("var", "test");
CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult();
caseService.createCaseInstanceById(caseDefinition.getId(), variables);
VariableInstance variableInstance = runtimeService.createVariableInstanceQuery().singleResult();
assertThat(variableInstance, is(notNullValue()));
// inherit the tenant id from case instance
assertThat(variableInstance.getTenantId(), is(TENANT_ID));
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected void createCaseInstance(String caseDefinitionKey) {
CaseDefinition caseDefinition = repositoryService
.createCaseDefinitionQuery()
.caseDefinitionKey(caseDefinitionKey)
.latestVersion()
.singleResult();
caseService.createCaseInstanceById(caseDefinition.getId());
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByCategoryLike() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query
.caseDefinitionCategoryLike("%Example%");
verifyQueryResults(query, 3);
query
.caseDefinitionCategoryLike("%amples2");
verifyQueryResults(query, 1);
query.caseDefinitionCategoryLike("%z\\_");
verifyQueryResults(query, 1);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testFailToCreateCaseInstanceByIdWithTenantId() {
deploymentForTenant(TENANT_ONE, CMMN_FILE);
CaseDefinition caseDefinition = repositoryService.createCaseDefinitionQuery().singleResult();
try {
caseService.withCaseDefinition(caseDefinition.getId())
.caseDefinitionTenantId(TENANT_ONE)
.create();
fail("BadUserRequestException exception");
} catch(BadUserRequestException e) {
assertThat(e.getMessage(), containsString("Cannot specify a tenant-id"));
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testDeployCmmnModelInstance() throws Exception {
// given
CmmnModelInstance modelInstance = createCmmnModelInstance();
// when
deploymentWithBuilder(repositoryService.createDeployment().addModelInstance("foo.cmmn", modelInstance));
// then
assertNotNull(repositoryService.createCaseDefinitionQuery().caseDefinitionResourceName("foo.cmmn").singleResult());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Before
public void setUp() {
processEngineConfiguration = engineRule.getProcessEngineConfiguration();
repositoryService = engineRule.getRepositoryService();
identityService = engineRule.getIdentityService();
testRule.deployForTenant(TENANT_ONE, CMMN_MODEL, CMMN_DIAGRAM);
caseDefinitionId = repositoryService.createCaseDefinitionQuery().singleResult().getId();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/one.cmmn" })
public void testGetCaseDefinition() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
CaseDefinition caseDefinition = query.singleResult();
String caseDefinitionId = caseDefinition.getId();
CaseDefinition definition = repositoryService.getCaseDefinition(caseDefinitionId);
assertNotNull(definition);
assertEquals(caseDefinitionId, definition.getId());
}
内容来源于网络,如有侵权,请联系作者删除!