本文整理了Java中org.camunda.bpm.engine.RepositoryService.createDecisionDefinitionQuery
方法的一些代码示例,展示了RepositoryService.createDecisionDefinitionQuery
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createDecisionDefinitionQuery
方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称:RepositoryService
方法名:createDecisionDefinitionQuery
[英]Query decision definitions.
[中]查询决策定义。
代码示例来源:origin: camunda/camunda-bpm-platform
private DecisionDefinition findOnlyDecisionDefinition() {
List<DecisionDefinition> decisionDefinitions = repositoryService.createDecisionDefinitionQuery().list();
assertNotNull(decisionDefinitions);
assertEquals(1, decisionDefinitions.size());
return decisionDefinitions.get(0);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public DecisionDefinition call() throws Exception {
return repositoryService
.createDecisionDefinitionQuery()
.decisionDefinitionKey(decisionDefinitionKey)
.singleResult();
}
});
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByTenantId() {
DecisionDefinitionQuery query = repositoryService
.createDecisionDefinitionQuery()
.tenantIdIn(TENANT_ONE);
assertThat(query.count(), is(1L));
query = repositoryService.
createDecisionDefinitionQuery()
.tenantIdIn(TENANT_TWO);
assertThat(query.count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryByTenantIds() {
DecisionDefinitionQuery query = repositoryService
.createDecisionDefinitionQuery()
.tenantIdIn(TENANT_ONE, TENANT_TWO);
assertThat(query.count(), is(2L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryNoAuthenticatedTenants() {
identityService.setAuthentication("user", null, null);
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
assertThat(query.count(), is(1L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryWithMultiple() {
createGrantAuthorization(DECISION_DEFINITION, DECISION_DEFINITION_KEY, userId, READ);
createGrantAuthorization(DECISION_DEFINITION, ANY, userId, READ);
// when
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
// then
verifyQueryResults(query, 2);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByCategory() {
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
query
.decisionDefinitionCategory("Examples");
verifyQueryResults(query, 2);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testQueryDisabledTenantCheck() {
processEngineConfiguration.setTenantCheckEnabled(false);
identityService.setAuthentication("user", null, null);
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
assertThat(query.count(), is(3L));
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByNameLike() {
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
query
.decisionDefinitionNameLike("%w%");
verifyQueryResults(query, 1);
query.decisionDefinitionNameLike("%z\\_");
verifyQueryResults(query, 1);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByKey() {
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
// decision one
query
.decisionDefinitionKey("one");
verifyQueryResults(query, 2);
// decision two
query
.decisionDefinitionKey("two");
verifyQueryResults(query, 1);
}
代码示例来源:origin: camunda/camunda-bpm-platform
private void removeHistoryTimeToLive() {
List<ProcessDefinition> processDefinitions = repositoryService.createProcessDefinitionQuery().processDefinitionKey(ONE_TASK_PROCESS).list();
assertEquals(1, processDefinitions.size());
repositoryService.updateProcessDefinitionHistoryTimeToLive(processDefinitions.get(0).getId(), null);
final List<DecisionDefinition> decisionDefinitions = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(DECISION).list();
assertEquals(1, decisionDefinitions.size());
repositoryService.updateDecisionDefinitionHistoryTimeToLive(decisionDefinitions.get(0).getId(), null);
final List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery().caseDefinitionKey(ONE_TASK_CASE).list();
assertEquals(1, caseDefinitions.size());
repositoryService.updateCaseDefinitionHistoryTimeToLive(caseDefinitions.get(0).getId(), null);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByName() {
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
query
.decisionDefinitionName("Two");
verifyQueryResults(query, 1);
query
.decisionDefinitionName("One");
verifyQueryResults(query, 2);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByResourceNameLike() {
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
query
.decisionDefinitionResourceNameLike("%ree%");
verifyQueryResults(query, 1);
query.decisionDefinitionResourceNameLike("%ee\\_%");
verifyQueryResults(query, 1);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testEvaluateDecisionByIdAuthenticatedTenant() {
deploymentForTenant(TENANT_ONE, DMN_FILE);
DecisionDefinition decisionDefinition = repositoryService
.createDecisionDefinitionQuery()
.singleResult();
identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE));
DmnDecisionTableResult decisionResult = decisionService.evaluateDecisionTableById(decisionDefinition.getId())
.variables(createVariables())
.evaluate();
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
代码示例来源:origin: camunda/camunda-bpm-platform
public void testEvaluateDecisionByIdAuthenticatedTenant() {
deploymentForTenant(TENANT_ONE, DMN_FILE);
DecisionDefinition decisionDefinition = repositoryService
.createDecisionDefinitionQuery()
.singleResult();
identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE));
DmnDecisionResult decisionResult = decisionService.evaluateDecisionById(decisionDefinition.getId())
.variables(createVariables())
.evaluate();
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Before
public void setUp() {
processEngineConfiguration = engineRule.getProcessEngineConfiguration();
repositoryService = engineRule.getRepositoryService();
identityService = engineRule.getIdentityService();
testRule.deployForTenant(TENANT_ONE, DMN_MODEL);
decisionDefinitionId = repositoryService.createDecisionDefinitionQuery().singleResult().getId();
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = DMN_DECISION_TABLE)
@Test
public void evaluateDecisionTableByKeyWithNonExistingVersion() {
DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult();
thrown.expect(NotFoundException.class);
thrown.expectMessage("no decision definition deployed with key = 'decision' and version = '42'");
decisionService.evaluateDecisionTableByKeyAndVersion(decisionDefinition.getKey(), 42, null);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Test
public void queryByDecisionRequirementsDefinitionKey() {
testRule.deploy(DRD_DISH_RESOURCE, DRD_SCORE_RESOURCE);
DecisionDefinitionQuery query = repositoryService.createDecisionDefinitionQuery();
verifyQueryResults(query.decisionRequirementsDefinitionKey("non existing"), 0);
verifyQueryResults(query.decisionRequirementsDefinitionKey("dish"), 3);
verifyQueryResults(query.decisionRequirementsDefinitionKey("score"), 2);
}
代码示例来源:origin: camunda/camunda-bpm-platform
protected void prepareDecisionInstances(String key, int daysInThePast, Integer historyTimeToLive, int instanceCount) {
List<DecisionDefinition> decisionDefinitions = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey(key).list();
assertEquals(1, decisionDefinitions.size());
repositoryService.updateDecisionDefinitionHistoryTimeToLive(decisionDefinitions.get(0).getId(), historyTimeToLive);
Date oldCurrentTime = ClockUtil.getCurrentTime();
ClockUtil.setCurrentTime(DateUtils.addDays(oldCurrentTime, daysInThePast));
Map<String, Object> variables = Variables.createVariables().putValue("status", "silver").putValue("sum", 723);
for (int i = 0; i < instanceCount; i++) {
engineRule.getDecisionService().evaluateDecisionByKey(key).variables(variables).evaluate();
}
ClockUtil.setCurrentTime(oldCurrentTime);
}
代码示例来源:origin: camunda/camunda-bpm-platform
@Deployment(resources = DMN_DECISION_LITERAL_EXPRESSION)
@Test
public void evaluateDecisionById() {
DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult();
DmnDecisionResult decisionResult = decisionService
.evaluateDecisionById(decisionDefinition.getId())
.variables(createVariables())
.evaluate();
assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION);
}
内容来源于网络,如有侵权,请联系作者删除!