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); }
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); }
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 queryByLatestWithTenantIdsIncludeDefinitionsWithoutTenantId() public virtual void queryByLatestWithTenantIdsIncludeDefinitionsWithoutTenantId() { // deploy a second version without tenant id testRule.deploy(DMN); // deploy a third version for tenant one testRule.deployForTenant(TENANT_ONE, DMN); testRule.deployForTenant(TENANT_ONE, DMN); DecisionRequirementsDefinitionQuery query = repositoryService.createDecisionRequirementsDefinitionQuery().decisionRequirementsDefinitionKey(DECISION_REQUIREMENTS_DEFINITION_KEY).latestVersion().tenantIdIn(TENANT_ONE, TENANT_TWO).includeDecisionRequirementsDefinitionsWithoutTenantId(); assertThat(query.count(), @is(3L)); IDictionary <string, DecisionRequirementsDefinition> definitionsForTenant = getDecisionRequirementsDefinitionsForTenant(query.list()); assertThat(definitionsForTenant[TENANT_ONE].Version, @is(3)); assertThat(definitionsForTenant[TENANT_TWO].Version, @is(1)); assertThat(definitionsForTenant[null].Version, @is(2)); }