public virtual IList <DecisionRequirementsDefinitionDto> getDecisionRequirementsDefinitions(UriInfo uriInfo, int?firstResult, int?maxResults) { DecisionRequirementsDefinitionQueryDto queryDto = new DecisionRequirementsDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); IList <DecisionRequirementsDefinitionDto> dtos = new List <DecisionRequirementsDefinitionDto>(); ProcessEngine engine = ProcessEngine; DecisionRequirementsDefinitionQuery query = queryDto.toQuery(engine); IList <DecisionRequirementsDefinition> matchingDefinitions = null; if (firstResult != null || maxResults != null) { matchingDefinitions = executePaginatedQuery(query, firstResult, maxResults); } else { matchingDefinitions = query.list(); } foreach (DecisionRequirementsDefinition definition in matchingDefinitions) { DecisionRequirementsDefinitionDto dto = DecisionRequirementsDefinitionDto.fromDecisionRequirementsDefinition(definition); dtos.Add(dto); } return(dtos); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatest() public virtual void queryByLatest() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.latestVersion().count(), @is(3L)); assertThat(query.decisionRequirementsDefinitionKey("score").latestVersion().count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void deployDecisionIndependentFromDrd() public virtual void deployDecisionIndependentFromDrd() { string deploymentIdDecision = testRule.deploy(DMN_SCORE_RESOURCE).Id; string deploymentIdDrd = testRule.deploy(DRD_SCORE_RESOURCE).Id; // there should be one decision requirements definition DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertEquals(1, query.count()); DecisionRequirementsDefinition decisionRequirementsDefinition = query.singleResult(); assertEquals(1, decisionRequirementsDefinition.Version); assertEquals(deploymentIdDrd, decisionRequirementsDefinition.DeploymentId); // and two deployed decisions with different versions IList <DecisionDefinition> decisions = repositoryService.createDecisionDefinitionQuery().decisionDefinitionKey("score-decision").orderByDecisionDefinitionVersion().asc().list(); assertEquals(2, decisions.Count); DecisionDefinition firstDecision = decisions[0]; assertEquals(1, firstDecision.Version); assertEquals(deploymentIdDecision, firstDecision.DeploymentId); assertNull(firstDecision.DecisionRequirementsDefinitionId); DecisionDefinition secondDecision = decisions[1]; assertEquals(2, secondDecision.Version); assertEquals(deploymentIdDrd, secondDecision.DeploymentId); assertEquals(decisionRequirementsDefinition.Id, secondDecision.DecisionRequirementsDefinitionId); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryNoAuthenticatedTenants() public virtual void queryNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByVersion() public virtual void queryByVersion() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.decisionRequirementsDefinitionVersion(1).count(), @is(3L)); assertThat(query.decisionRequirementsDefinitionVersion(2).count(), @is(1L)); assertThat(query.decisionRequirementsDefinitionVersion(3).count(), @is(0L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByResourceNameLike() public virtual void queryByResourceNameLike() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.decisionRequirementsDefinitionResourceNameLike("%notExisting%").count(), @is(0L)); assertThat(query.decisionRequirementsDefinitionResourceNameLike("%.dmn11.xml%").count(), @is(4L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByDecisionRequirementsDefinitionId() public virtual void queryByDecisionRequirementsDefinitionId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.decisionRequirementsDefinitionId("notExisting").count(), @is(0L)); assertThat(query.decisionRequirementsDefinitionId(decisionRequirementsDefinitionId).count(), @is(1L)); assertThat(query.singleResult().Key, @is("score")); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByDeploymentId() public virtual void queryByDeploymentId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.deploymentId("notExisting").count(), @is(0L)); assertThat(query.deploymentId(firstDeploymentId).count(), @is(2L)); assertThat(query.deploymentId(secondDeploymentId).count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByResourceName() public virtual void queryByResourceName() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.decisionRequirementsDefinitionResourceName("notExisting").count(), @is(0L)); assertThat(query.decisionRequirementsDefinitionResourceName(DRD_SCORE_RESOURCE).count(), @is(1L)); assertThat(query.singleResult().Key, @is("score")); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByDecisionRequirementsDefinitionNameLike() public virtual 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)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryDisabledTenantCheck() public virtual void queryDisabledTenantCheck() { engineRule.ProcessEngineConfiguration.TenantCheckEnabled = false; identityService.setAuthentication("user", null, null); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.count(), @is(3L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByDecisionRequirementsDefinitionCategoryLike() public virtual 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)); }
private DecisionRequirementsDefinitionQuery createMockQuery(IList <DecisionRequirementsDefinition> mockedDefinitions) { DecisionRequirementsDefinitionQuery query = mock(typeof(DecisionRequirementsDefinitionQuery)); when(query.list()).thenReturn(mockedDefinitions); when(query.count()).thenReturn((long)mockedDefinitions.Count); when(processEngine.RepositoryService.createDecisionRequirementsDefinitionQuery()).thenReturn(query); return(query); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByTenantId() public virtual void queryByTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_TWO); assertThat(query.count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryAuthenticatedTenants() public virtual void queryAuthenticatedTenants() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO)); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); 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)); }
private IList <DecisionRequirementsDefinition> executePaginatedQuery(DecisionRequirementsDefinitionQuery query, int?firstResult, int?maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = int.MaxValue; } return(query.listPage(firstResult, maxResults)); }
public virtual CountResultDto getDecisionRequirementsDefinitionsCount(UriInfo uriInfo) { DecisionRequirementsDefinitionQueryDto queryDto = new DecisionRequirementsDefinitionQueryDto(ObjectMapper, uriInfo.QueryParameters); ProcessEngine engine = ProcessEngine; DecisionRequirementsDefinitionQuery query = queryDto.toQuery(engine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatestWithoutTenantId() public virtual void queryByLatestWithoutTenantId() { // deploy a second version without tenant id testRule.deploy(DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().withoutTenantId(); assertThat(query.count(), @is(1L)); DecisionRequirementsDefinition DecisionRequirementsDefinition = query.singleResult(); assertThat(DecisionRequirementsDefinition.TenantId, @is(nullValue())); assertThat(DecisionRequirementsDefinition.Version, @is(2)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByTenantIdsIncludeDefinitionsWithoutTenantId() public virtual void queryByTenantIdsIncludeDefinitionsWithoutTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(2L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_TWO).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(2L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn(TENANT_ONE, TENANT_TWO).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(3L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatestWithTenantIds() public virtual void queryByLatestWithTenantIds() { // deploy a second version for tenant one testRule.deployForTenant(TENANT_ONE, DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE, TENANT_TWO).orderByTenantId().asc(); // one definition for each tenant assertThat(query.count(), @is(2L)); IDictionary <string, DecisionRequirementsDefinition> definitionsForTenant = getDecisionRequirementsDefinitionsForTenant(query.list()); assertThat(definitionsForTenant[TENANT_ONE].Version, @is(2)); assertThat(definitionsForTenant[TENANT_TWO].Version, @is(1)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByKey() public virtual void queryByKey() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY); // one definition for each tenant assertThat(query.count(), @is(3L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).withoutTenantId(); // one definition without tenant id assertThat(query.count(), @is(1L)); query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).tenantIdIn(TENANT_ONE); // one definition for tenant one assertThat(query.count(), @is(1L)); }
public virtual void queryDecisionRequirementsDefinitions() { // when authRule.init(scenario).withUser("userId").bindResource("decisionRequirementsDefinitionKey", DEFINITION_KEY).start(); DecisionRequirementsDefinitionQuery query = engineRule.RepositoryService.createDecisionRequirementsDefinitionQuery(); long count = query.count(); // then if (authRule.assertScenario(scenario)) { assertThat(count, @is((long)expectedDefinitionKeys.Length)); IList <string> definitionKeys = getDefinitionKeys(query.list()); assertThat(definitionKeys, hasItems(expectedDefinitionKeys)); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDecisionRequirementDefinitionTenantIdList() public virtual void testDecisionRequirementDefinitionTenantIdList() { IList <DecisionRequirementsDefinition> decisionRequirementsDefinitions = Arrays.asList(MockProvider.mockDecisionRequirementsDefinition().tenantId(MockProvider.EXAMPLE_TENANT_ID).build(), MockProvider.createAnotherMockDecisionRequirementsDefinition()); mockedQuery = createMockQuery(decisionRequirementsDefinitions); Response response = given().queryParam("tenantIdIn", MockProvider.EXAMPLE_TENANT_ID_LIST).then().expect().statusCode(Status.OK.StatusCode).when().get(DECISION_REQUIREMENTS_DEFINITION_QUERY_URL); verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID); verify(mockedQuery).list(); string content = response.asString(); IList <string> definitions = from(content).getList(""); assertThat(definitions).hasSize(2); string returnedTenantId1 = from(content).getString("[0].tenantId"); string returnedTenantId2 = from(content).getString("[1].tenantId"); assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID); assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByLatestWithTenantId() public virtual void queryByLatestWithTenantId() { // deploy a second version for tenant one testRule.deployForTenant(TENANT_ONE, DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE); assertThat(query.count(), @is(1L)); DecisionRequirementsDefinition DecisionRequirementsDefinition = query.singleResult(); assertThat(DecisionRequirementsDefinition.TenantId, @is(TENANT_ONE)); assertThat(DecisionRequirementsDefinition.Version, @is(2)); query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_TWO); assertThat(query.count(), @is(1L)); DecisionRequirementsDefinition = query.singleResult(); assertThat(DecisionRequirementsDefinition.TenantId, @is(TENANT_TWO)); assertThat(DecisionRequirementsDefinition.Version, @is(1)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testDecisionRequirementsDefinitionRetrievalByList() public virtual void testDecisionRequirementsDefinitionRetrievalByList() { mockedQuery = createMockQuery(MockProvider.createMockTwoDecisionRequirementsDefinitions()); Response response = given().queryParam("decisionRequirementsDefinitionIdIn", MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID_LIST).then().expect().statusCode(Status.OK.StatusCode).when().get(DECISION_REQUIREMENTS_DEFINITION_QUERY_URL); // assert query invocation InOrder inOrder = Mockito.inOrder(mockedQuery); inOrder.verify(mockedQuery).decisionRequirementsDefinitionIdIn(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID, MockProvider.ANOTHER_EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID); inOrder.verify(mockedQuery).list(); string content = response.asString(); IList <string> definitions = from(content).getList(""); assertThat(definitions).hasSize(2); string returnedDefinitionId1 = from(content).getString("[0].id"); string returnedDefinitionId2 = from(content).getString("[1].id"); assertThat(returnedDefinitionId1).isEqualTo(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID); assertThat(returnedDefinitionId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void drdDeployment() public virtual void drdDeployment() { string deploymentId = testRule.deploy(DRD_SCORE_RESOURCE).Id; // there should be one decision requirements definition DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertEquals(1, query.count()); DecisionRequirementsDefinition decisionRequirementsDefinition = query.singleResult(); assertTrue(decisionRequirementsDefinition.Id.StartsWith("score:1:", StringComparison.Ordinal)); assertEquals("score", decisionRequirementsDefinition.Key); assertEquals("Score", decisionRequirementsDefinition.Name); assertEquals("test-drd-1", decisionRequirementsDefinition.Category); assertEquals(1, decisionRequirementsDefinition.Version); assertEquals(DRD_SCORE_RESOURCE, decisionRequirementsDefinition.ResourceName); assertEquals(deploymentId, decisionRequirementsDefinition.DeploymentId); assertNull(decisionRequirementsDefinition.DiagramResourceName); // both decisions should have a reference to the decision requirements definition IList <DecisionDefinition> decisions = repositoryService.createDecisionDefinitionQuery().orderByDecisionDefinitionKey().asc().list(); assertEquals(2, decisions.Count); DecisionDefinition firstDecision = decisions[0]; assertEquals("score-decision", firstDecision.Key); assertEquals(decisionRequirementsDefinition.Id, firstDecision.DecisionRequirementsDefinitionId); assertEquals("score", firstDecision.DecisionRequirementsDefinitionKey); DecisionDefinition secondDecision = decisions[1]; assertEquals("score-result", secondDecision.Key); assertEquals(decisionRequirementsDefinition.Id, secondDecision.DecisionRequirementsDefinitionId); assertEquals("score", secondDecision.DecisionRequirementsDefinitionKey); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByDefinitionsWithoutTenantId() public virtual void queryByDefinitionsWithoutTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().withoutTenantId(); assertThat(query.count(), @is(1L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryByNonExistingTenantId() public virtual void queryByNonExistingTenantId() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().tenantIdIn("nonExisting"); assertThat(query.count(), @is(0L)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setUpRuntime() public virtual void setUpRuntime() { DecisionRequirementsDefinition mockDecisionRequirementsDefinition = MockProvider.createMockDecisionRequirementsDefinition(); mockedQuery = createMockQuery(Collections.singletonList(mockDecisionRequirementsDefinition)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void queryNoTenantIdSet() public virtual void queryNoTenantIdSet() { DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery(); assertThat(query.count(), @is(3L)); }