public virtual void testEvaluateDecisionByKeyForAnyTenants() { deploymentForTenant(TENANT_ONE, DMN_FILE); DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
protected internal virtual CaseInstance startTestCase(string input) { CaseInstance caseInstance = createCaseInstanceByKey("case", Variables.createVariables().putValue("input", input)); results = DecisionResultTestListener.DecisionResult; assertNotNull(results); return(caseInstance); }
public virtual void evaluateDecisionById() { DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult(); DmnDecisionResult decisionResult = decisionService.evaluateDecisionById(decisionDefinition.Id).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual void testEvaluateDecisionByKeyWithoutTenantId() { deployment(DMN_FILE); DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).decisionDefinitionWithoutTenantId().evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual void evaluateDecisionByKeyAndNullVersion() { testRule.deploy(DMN_DECISION_LITERAL_EXPRESSION_V2); DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).version(null).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_SECOND_VERSION); }
protected internal virtual void assertThatDecisionHasResult(DmnDecisionResult decisionResult, object expectedValue) { assertThat(decisionResult, @is(notNullValue())); assertThat(decisionResult.size(), @is(1)); string value = decisionResult.SingleResult.FirstEntry; assertThat(value, @is(expectedValue)); }
public virtual void testEvaluateDecisionByKeyLatestVersionAndTenantId() { deploymentForTenant(TENANT_ONE, DMN_FILE); deploymentForTenant(TENANT_ONE, DMN_FILE_SECOND_VERSION); DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).decisionDefinitionTenantId(TENANT_ONE).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_SECOND_VERSION); }
protected internal virtual ProcessInstance startTestProcess(string input) { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("testProcess", Collections.singletonMap <string, object>("input", input)); // get the result from an execution listener that is invoked at the end of the business rule activity results = DecisionResultTestListener.DecisionResult; assertNotNull(results); return(processInstance); }
public virtual void testEvaluateDecisionByKeyWithAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); deploymentForTenant(TENANT_ONE, DMN_FILE); deploymentForTenant(TENANT_TWO, DMN_FILE_SECOND_VERSION); DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual void testEvaluateDecisionByKeyWithTenantIdDisabledTenantCheck() { processEngineConfiguration.TenantCheckEnabled = false; identityService.setAuthentication("user", null, null); deploymentForTenant(TENANT_ONE, DMN_FILE); DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).decisionDefinitionTenantId(TENANT_ONE).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual void testEvaluateDecisionByIdAuthenticatedTenant() { deploymentForTenant(TENANT_ONE, DMN_FILE); DecisionDefinition decisionDefinition = repositoryService.createDecisionDefinitionQuery().singleResult(); identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); DmnDecisionResult decisionResult = decisionService.evaluateDecisionById(decisionDefinition.Id).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual object mapDecisionResult(DmnDecisionResult decisionResult) { try { TypedValue typedValue = decisionResult.SingleEntryTyped; if (typedValue != null) { return(typedValue); } else { return(Variables.untypedNullValue()); } } catch (DmnEngineException e) { throw LOG.decisionResultMappingException(decisionResult, this, e); } }
public virtual object mapDecisionResult(DmnDecisionResult decisionResult) { try { DmnDecisionResultEntries singleResult = decisionResult.SingleResult; if (singleResult != null) { return(singleResult.EntryMap); } else { return(Variables.untypedNullValue()); } } catch (DmnEngineException e) { throw LOG.decisionResultMappingException(decisionResult, this, e); } }
public virtual void evaluateDecisionByKey() { DmnDecisionResult decisionResult = decisionService.evaluateDecisionByKey(DECISION_DEFINITION_KEY).variables(createVariables()).evaluate(); assertThatDecisionHasResult(decisionResult, RESULT_OF_FIRST_VERSION); }
public virtual object mapDecisionResult(DmnDecisionResult decisionResult) { return(decisionResult.ResultList); }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: //ORIGINAL LINE: @Override public void notify(org.camunda.bpm.engine.delegate.DelegateExecution execution) throws Exception public virtual void notify(DelegateExecution execution) { decisionResult = (DmnDecisionResult)execution.getVariable(DecisionEvaluationUtil.DECISION_RESULT_VARIABLE); }
public static void reset() { decisionResult = null; }