public static HistoricDecisionOutputInstanceDto fromHistoricDecisionOutputInstance(HistoricDecisionOutputInstance historicDecisionOutputInstance) { HistoricDecisionOutputInstanceDto dto = new HistoricDecisionOutputInstanceDto(); dto.id = historicDecisionOutputInstance.Id; dto.decisionInstanceId = historicDecisionOutputInstance.DecisionInstanceId; dto.clauseId = historicDecisionOutputInstance.ClauseId; dto.clauseName = historicDecisionOutputInstance.ClauseName; dto.ruleId = historicDecisionOutputInstance.RuleId; dto.ruleOrder = historicDecisionOutputInstance.RuleOrder; dto.variableName = historicDecisionOutputInstance.VariableName; dto.createTime = historicDecisionOutputInstance.CreateTime; dto.removalTime = historicDecisionOutputInstance.RemovalTime; dto.rootProcessInstanceId = historicDecisionOutputInstance.RootProcessInstanceId; if (string.ReferenceEquals(historicDecisionOutputInstance.ErrorMessage, null)) { VariableValueDto.fromTypedValue(dto, historicDecisionOutputInstance.TypedValue); } else { dto.errorMessage = historicDecisionOutputInstance.ErrorMessage; dto.type = VariableValueDto.toRestApiTypeName(historicDecisionOutputInstance.TypeName); } return(dto); }
public static HistoricDecisionInstanceDto fromHistoricDecisionInstance(HistoricDecisionInstance historicDecisionInstance) { HistoricDecisionInstanceDto dto = new HistoricDecisionInstanceDto(); dto.id = historicDecisionInstance.Id; dto.decisionDefinitionId = historicDecisionInstance.DecisionDefinitionId; dto.decisionDefinitionKey = historicDecisionInstance.DecisionDefinitionKey; dto.decisionDefinitionName = historicDecisionInstance.DecisionDefinitionName; dto.evaluationTime = historicDecisionInstance.EvaluationTime; dto.removalTime = historicDecisionInstance.RemovalTime; dto.processDefinitionId = historicDecisionInstance.ProcessDefinitionId; dto.processDefinitionKey = historicDecisionInstance.ProcessDefinitionKey; dto.processInstanceId = historicDecisionInstance.ProcessInstanceId; dto.caseDefinitionId = historicDecisionInstance.CaseDefinitionId; dto.caseDefinitionKey = historicDecisionInstance.CaseDefinitionKey; dto.caseInstanceId = historicDecisionInstance.CaseInstanceId; dto.activityId = historicDecisionInstance.ActivityId; dto.activityInstanceId = historicDecisionInstance.ActivityInstanceId; dto.userId = historicDecisionInstance.UserId; dto.collectResultValue = historicDecisionInstance.CollectResultValue; dto.rootDecisionInstanceId = historicDecisionInstance.RootDecisionInstanceId; dto.rootProcessInstanceId = historicDecisionInstance.RootProcessInstanceId; dto.decisionRequirementsDefinitionId = historicDecisionInstance.DecisionRequirementsDefinitionId; dto.decisionRequirementsDefinitionKey = historicDecisionInstance.DecisionRequirementsDefinitionKey; dto.tenantId = historicDecisionInstance.TenantId; try { IList <HistoricDecisionInputInstanceDto> inputs = new List <HistoricDecisionInputInstanceDto>(); foreach (HistoricDecisionInputInstance input in historicDecisionInstance.Inputs) { HistoricDecisionInputInstanceDto inputDto = HistoricDecisionInputInstanceDto.fromHistoricDecisionInputInstance(input); inputs.Add(inputDto); } dto.inputs = inputs; } catch (ProcessEngineException) { // no inputs fetched } try { IList <HistoricDecisionOutputInstanceDto> outputs = new List <HistoricDecisionOutputInstanceDto>(); foreach (HistoricDecisionOutputInstance output in historicDecisionInstance.Outputs) { HistoricDecisionOutputInstanceDto outputDto = HistoricDecisionOutputInstanceDto.fromHistoricDecisionOutputInstance(output); outputs.Add(outputDto); } dto.outputs = outputs; } catch (ProcessEngineException) { // no outputs fetched } return(dto); }