Пример #1
0
        private void setupHistoricDecisionStatisticsMock()
        {
            IList <HistoricDecisionInstanceStatistics> mocks = MockProvider.createMockHistoricDecisionStatistics();

            historicDecisionInstanceStatisticsQuery = mock(typeof(HistoricDecisionInstanceStatisticsQuery));
            when(processEngine.HistoryService.createHistoricDecisionInstanceStatisticsQuery(eq(MockProvider.EXAMPLE_DECISION_REQUIREMENTS_DEFINITION_ID))).thenReturn(historicDecisionInstanceStatisticsQuery);

            when(historicDecisionInstanceStatisticsQuery.decisionInstanceId(MockProvider.EXAMPLE_DECISION_INSTANCE_ID)).thenReturn(historicDecisionInstanceStatisticsQuery);
            when(historicDecisionInstanceStatisticsQuery.list()).thenReturn(mocks);
        }
Пример #2
0
        public virtual IList <HistoricDecisionInstanceStatisticsDto> getDecisionStatistics(string decisionRequirementsDefinitionId, string decisionInstanceId)
        {
            IList <HistoricDecisionInstanceStatisticsDto> result          = new List <HistoricDecisionInstanceStatisticsDto>();
            HistoricDecisionInstanceStatisticsQuery       statisticsQuery = processEngine.HistoryService.createHistoricDecisionInstanceStatisticsQuery(decisionRequirementsDefinitionId);

            if (!string.ReferenceEquals(decisionInstanceId, null))
            {
                statisticsQuery.decisionInstanceId(decisionInstanceId);
            }

            foreach (HistoricDecisionInstanceStatistics stats in statisticsQuery.list())
            {
                result.Add(HistoricDecisionInstanceStatisticsDto.fromDecisionDefinitionStatistics(stats));
            }

            return(result);
        }