org.camunda.bpm.engine.RepositoryService.createDecisionRequirementsDefinitionQuery()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(9.9k)|赞(0)|评价(0)|浏览(80)

本文整理了Java中org.camunda.bpm.engine.RepositoryService.createDecisionRequirementsDefinitionQuery方法的一些代码示例,展示了RepositoryService.createDecisionRequirementsDefinitionQuery的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RepositoryService.createDecisionRequirementsDefinitionQuery方法的具体详情如下:
包路径:org.camunda.bpm.engine.RepositoryService
类名称:RepositoryService
方法名:createDecisionRequirementsDefinitionQuery

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());
}

相关文章

微信公众号

最新文章

更多

RepositoryService类方法