public virtual CountResultDto getCleanableHistoricDecisionInstanceReportCount(UriInfo uriInfo) { CleanableHistoricDecisionInstanceReportDto queryDto = new CleanableHistoricDecisionInstanceReportDto(objectMapper, uriInfo.QueryParameters); queryDto.ObjectMapper = objectMapper; CleanableHistoricDecisionInstanceReport query = queryDto.toQuery(processEngine); long count = query.count(); CountResultDto result = new CountResultDto(); result.Count = count; return(result); }
public virtual IList <CleanableHistoricDecisionInstanceReportResultDto> getCleanableHistoricDecisionInstanceReport(UriInfo uriInfo, int?firstResult, int?maxResults) { CleanableHistoricDecisionInstanceReportDto queryDto = new CleanableHistoricDecisionInstanceReportDto(objectMapper, uriInfo.QueryParameters); CleanableHistoricDecisionInstanceReport query = queryDto.toQuery(processEngine); IList <CleanableHistoricDecisionInstanceReportResult> reportResult; if (firstResult != null || maxResults != null) { reportResult = executePaginatedQuery(query, firstResult, maxResults); } else { reportResult = query.list(); } return(CleanableHistoricDecisionInstanceReportResultDto.convert(reportResult)); }
private void setupHistoryReportMock() { CleanableHistoricDecisionInstanceReport report = mock(typeof(CleanableHistoricDecisionInstanceReport)); when(report.decisionDefinitionIdIn(anyString())).thenReturn(report); when(report.decisionDefinitionKeyIn(anyString())).thenReturn(report); CleanableHistoricDecisionInstanceReportResult reportResult = mock(typeof(CleanableHistoricDecisionInstanceReportResult)); when(reportResult.DecisionDefinitionId).thenReturn(EXAMPLE_DD_ID); when(reportResult.DecisionDefinitionKey).thenReturn(EXAMPLE_DD_KEY); when(reportResult.DecisionDefinitionName).thenReturn(EXAMPLE_DD_NAME); when(reportResult.DecisionDefinitionVersion).thenReturn(EXAMPLE_DD_VERSION); when(reportResult.HistoryTimeToLive).thenReturn(EXAMPLE_TTL); when(reportResult.FinishedDecisionInstanceCount).thenReturn(EXAMPLE_FINISHED_DI_COUNT); when(reportResult.CleanableDecisionInstanceCount).thenReturn(EXAMPLE_CLEANABLE_DI_COUNT); when(reportResult.TenantId).thenReturn(EXAMPLE_TENANT_ID); CleanableHistoricDecisionInstanceReportResult anotherReportResult = mock(typeof(CleanableHistoricDecisionInstanceReportResult)); when(anotherReportResult.DecisionDefinitionId).thenReturn(ANOTHER_EXAMPLE_DD_ID); when(anotherReportResult.DecisionDefinitionKey).thenReturn(ANOTHER_EXAMPLE_DD_KEY); when(anotherReportResult.DecisionDefinitionName).thenReturn("dpName"); when(anotherReportResult.DecisionDefinitionVersion).thenReturn(33); when(anotherReportResult.HistoryTimeToLive).thenReturn(5); when(anotherReportResult.FinishedDecisionInstanceCount).thenReturn(10l); when(anotherReportResult.CleanableDecisionInstanceCount).thenReturn(0l); when(anotherReportResult.TenantId).thenReturn(ANOTHER_EXAMPLE_TENANT_ID); IList <CleanableHistoricDecisionInstanceReportResult> mocks = new List <CleanableHistoricDecisionInstanceReportResult>(); mocks.Add(reportResult); mocks.Add(anotherReportResult); when(report.list()).thenReturn(mocks); when(report.count()).thenReturn((long)mocks.Count); historicDecisionInstanceReport = report; when(processEngine.HistoryService.createCleanableHistoricDecisionInstanceReport()).thenReturn(historicDecisionInstanceReport); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testReportByInvalidDecisionDefinitionKey() public virtual void testReportByInvalidDecisionDefinitionKey() { CleanableHistoricDecisionInstanceReport report = historyService.createCleanableHistoricDecisionInstanceReport(); try { report.decisionDefinitionKeyIn(null); fail("Expected NotValidException"); } catch (NotValidException) { // expected } try { report.decisionDefinitionKeyIn("abc", null, "def"); fail("Expected NotValidException"); } catch (NotValidException) { // expected } }
private IList <CleanableHistoricDecisionInstanceReportResult> executePaginatedQuery(CleanableHistoricDecisionInstanceReport query, int?firstResult, int?maxResults) { if (firstResult == null) { firstResult = 0; } if (maxResults == null) { maxResults = int.MaxValue; } return(query.listPage(firstResult, maxResults)); }