Beispiel #1
0
        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);
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
//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
            }
        }
Beispiel #5
0
 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));
 }