public virtual HistoricDecisionInstanceDto getHistoricDecisionInstance(bool?includeInputs, bool?includeOutputs, bool?disableBinaryFetching, bool?disableCustomObjectDeserialization) { HistoryService historyService = engine.HistoryService; HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery().decisionInstanceId(decisionInstanceId); if (includeInputs != null && includeInputs) { query.includeInputs(); } if (includeOutputs != null && includeOutputs) { query.includeOutputs(); } if (disableBinaryFetching != null && disableBinaryFetching) { query.disableBinaryFetching(); } if (disableCustomObjectDeserialization != null && disableCustomObjectDeserialization) { query.disableCustomObjectDeserialization(); } HistoricDecisionInstance instance = query.singleResult(); if (instance == null) { throw new InvalidRequestException(Status.NOT_FOUND, "Historic decision instance with id '" + decisionInstanceId + "' does not exist"); } return(HistoricDecisionInstanceDto.fromHistoricDecisionInstance(instance)); }
public virtual void checkDeleteHistoricDecisionInstance(HistoricDecisionInstance decisionInstance) { if (decisionInstance != null && !TenantManager.isAuthenticatedTenant(decisionInstance.TenantId)) { throw LOG.exceptionCommandWithUnauthorizedTenant("delete the historic decision instance '" + decisionInstance.Id + "'"); } }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testHistoricDecisionInstance() public virtual void testHistoricDecisionInstance() { VariableMap variables = Variables.createVariables().putValue("status", "bronze").putValue("sum", 100); ProcessInstance pi = runtimeService.startProcessInstanceByKey("testProcess", variables); HistoricDecisionInstance historicDecisionInstance = historyService.createHistoricDecisionInstanceQuery().includeInputs().includeOutputs().singleResult(); assertThat(historicDecisionInstance, @is(notNullValue())); assertThat(historicDecisionInstance.DecisionDefinitionKey, @is("decision")); assertThat(historicDecisionInstance.DecisionDefinitionName, @is("Check Order")); assertThat(historicDecisionInstance.Inputs.Count, @is(2)); assertThat(historicDecisionInstance.Outputs.Count, @is(2)); Task task = taskService.createTaskQuery().processInstanceId(pi.Id).singleResult(); taskService.complete(task.Id); }
public virtual void checkDeleteHistoricDecisionInstance(HistoricDecisionInstance decisionInstance) { AuthorizationManager.checkAuthorization(DELETE_HISTORY, DECISION_DEFINITION, decisionInstance.DecisionDefinitionKey); }