本文整理了Java中org.camunda.bpm.engine.RepositoryService.createDecisionRequirementsDefinitionQuery
方法的一些代码示例,展示了RepositoryService.createDecisionRequirementsDefinitionQuery
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createDecisionRequirementsDefinitionQuery
方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称:RepositoryService
方法名:createDecisionRequirementsDefinitionQuery
[英]Query decision requirements definition.
[中]查询决策需求定义。
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByResourceNameLikeEscape() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionResourceNameLike("%z\\_.%").count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByNonExistingTenantId() {
DecisionRequirementsDefinitionQuery query = repositoryService
.createDecisionRequirementsDefinitionQuery()
.tenantIdIn("nonExisting");
assertThat(query.count(), is(0L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void failQueryByTenantIdNull() {
thrown.expect(NullValueException.class);
repositoryService.createDecisionRequirementsDefinitionQuery()
.tenantIdIn((String) null);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryNoAuthenticatedTenants() {
identityService.setAuthentication("user", null, null);
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testQueryAuthenticatedTenant() {
DecisionRequirementsDefinition decisionRequirementsDefinition =
repositoryService.createDecisionRequirementsDefinitionQuery()
.singleResult();
identityService.setAuthentication(USER_ID, null, Arrays.asList(TENANT_ONE));
HistoricDecisionInstanceStatisticsQuery query = historyService.
createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.getId());
assertThat(query.count(), is(3L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByResourceNameLike() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionResourceNameLike("%notExisting%").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionResourceNameLike("%.dmn11.xml%").count(), is(4L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByLatest() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.latestVersion().count(), is(3L));
assertThat(query.decisionRequirementsDefinitionKey("score").latestVersion().count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionId() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionId("notExisting").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionId(decisionRequirementsDefinitionId).count(), is(1L));
assertThat(query.singleResult().getKey(), is("score"));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionIds() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionIdIn("not", "existing").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionIdIn(decisionRequirementsDefinitionId, "notExisting").count(), is(1L));
assertThat(query.singleResult().getKey(), is("score"));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionKey() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionKey("notExisting").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionKey("score").count(), is(1L));
assertThat(query.singleResult().getKey(), is("score"));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionNameLike() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionNameLike("%notExisting%").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionNameLike("%Sco%").count(), is(1L));
assertThat(query.decisionRequirementsDefinitionNameLike("%ish%").count(), is(2L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionCategory() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionCategory("notExisting").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionCategory("test-drd-1").count(), is(1L));
assertThat(query.singleResult().getKey(), is("score"));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionCategoryLike() {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
assertThat(query.decisionRequirementsDefinitionCategoryLike("%notExisting%").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionCategoryLike("%test%").count(), is(3L));
assertThat(query.decisionRequirementsDefinitionCategoryLike("%z\\_").count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { "org/camunda/bpm/engine/test/repository/drg.dmn",
"org/camunda/bpm/engine/test/repository/drg.png" })
public void testGetDecisionRequirementsDiagram() throws Exception {
DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery();
DecisionRequirementsDefinition decisionRequirementsDefinition = query.singleResult();
String decisionRequirementsDefinitionId = decisionRequirementsDefinition.getId();
InputStream actualDrd = repositoryService.getDecisionRequirementsDiagram(decisionRequirementsDefinitionId);
assertNotNull(actualDrd);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void testQueryDisabledTenantCheck() {
DecisionRequirementsDefinition decisionRequirementsDefinition =
repositoryService.createDecisionRequirementsDefinitionQuery()
.singleResult();
engineRule.getProcessEngineConfiguration().setTenantCheckEnabled(false);
identityService.setAuthentication(USER_ID, null, null);
HistoricDecisionInstanceStatisticsQuery query = historyService.
createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinition.getId());
assertThat(query.count(), is(3L));
}
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Before
public void setUp() {
processEngineConfiguration = engineRule.getProcessEngineConfiguration();
repositoryService = engineRule.getRepositoryService();
identityService = engineRule.getIdentityService();
testRule.deployForTenant(TENANT_ONE, DRG_DMN, DRD_DMN);
decisionRequirementsDefinitionId = repositoryService.createDecisionRequirementsDefinitionQuery()
.singleResult().getId();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void deployMultipleDecisionsWithSameDrdId() {
// when deploying two decision with the same drd id `definitions`
testRule.deploy(DMN_SCORE_RESOURCE, DMN_CHECK_ORDER_RESOURCE);
// then create two decision definitions and
// ignore the duplicated drd id since no drd is created
assertEquals(2, repositoryService.createDecisionDefinitionQuery().count());
assertEquals(0, repositoryService.createDecisionRequirementsDefinitionQuery().count());
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionId() {
testRule.deploy(DRD_DISH_RESOURCE, DRD_SCORE_RESOURCE);
List<DecisionRequirementsDefinition> drds = repositoryService.createDecisionRequirementsDefinitionQuery()
.orderByDecisionRequirementsDefinitionName().asc().list();
String dishDrdId = drds.get(0).getId();
String scoreDrdId = drds.get(1).getId();
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
verifyQueryResults(query.decisionRequirementsDefinitionId("non existing"), 0);
verifyQueryResults(query.decisionRequirementsDefinitionId(dishDrdId), 3);
verifyQueryResults(query.decisionRequirementsDefinitionId(scoreDrdId), 2);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = { DRG_DMN })
public void testQueryByDecisionRequirementsDefinitionId() {
decisionService.evaluateDecisionTableByKey(DISH_DECISION)
.variables(Variables.createVariables().putValue("temperature", 21).putValue("dayType", "Weekend"))
.evaluate();
DecisionRequirementsDefinition decisionRequirementsDefinition = repositoryService.createDecisionRequirementsDefinitionQuery().singleResult();
HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery();
assertThat(query.decisionRequirementsDefinitionId("notExisting").count(), is(0L));
assertThat(query.decisionRequirementsDefinitionId(decisionRequirementsDefinition.getId()).count(), is(3L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment( resources = DMN_CHECK_ORDER_RESOURCE )
@Test
public void noDrdForSingleDecisionDeployment() {
// when the DMN file contains only a single decision definition
assertEquals(1, repositoryService.createDecisionDefinitionQuery().count());
// then no decision requirements definition should be created
assertEquals(0, repositoryService.createDecisionRequirementsDefinitionQuery().count());
// and the decision should not be linked to a decision requirements definition
DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult();
assertNull(decisionDefinition.getDecisionRequirementsDefinitionId());
assertNull(decisionDefinition.getDecisionRequirementsDefinitionKey());
}
内容来源于网络,如有侵权,请联系作者删除!