Search in sources :

Example 11 with HistoricDecisionInputInstance

use of org.camunda.bpm.engine.history.HistoricDecisionInputInstance in project camunda-bpm-platform by camunda.

the class BulkHistoryDeleteTest method collectHistoricDecisionInputIds.

private void collectHistoricDecisionInputIds(List<HistoricDecisionInstance> historicDecisionInstances, List<String> historicDecisionInputIds, List<String> inputByteArrayIds) {
    for (HistoricDecisionInstance historicDecisionInstance : historicDecisionInstances) {
        for (HistoricDecisionInputInstance inputInstanceEntity : historicDecisionInstance.getInputs()) {
            historicDecisionInputIds.add(inputInstanceEntity.getId());
            final String byteArrayValueId = ((HistoricDecisionInputInstanceEntity) inputInstanceEntity).getByteArrayValueId();
            if (byteArrayValueId != null) {
                inputByteArrayIds.add(byteArrayValueId);
            }
        }
    }
    assertEquals(PROCESS_INSTANCE_COUNT, historicDecisionInputIds.size());
}
Also used : HistoricDecisionInputInstance(org.camunda.bpm.engine.history.HistoricDecisionInputInstance) HistoricDecisionInputInstanceEntity(org.camunda.bpm.engine.impl.history.event.HistoricDecisionInputInstanceEntity) HistoricDecisionInstance(org.camunda.bpm.engine.history.HistoricDecisionInstance)

Example 12 with HistoricDecisionInputInstance

use of org.camunda.bpm.engine.history.HistoricDecisionInputInstance in project camunda-bpm-platform by camunda.

the class HistoricDecisionInstanceInputOutputValueTest method decisionInputInstanceValue.

@Test
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN })
public void decisionInputInstanceValue() {
    startProcessInstanceAndEvaluateDecision(inputValue);
    HistoricDecisionInstance historicDecisionInstance = engineRule.getHistoryService().createHistoricDecisionInstanceQuery().includeInputs().singleResult();
    List<HistoricDecisionInputInstance> inputInstances = historicDecisionInstance.getInputs();
    assertThat(inputInstances.size(), is(1));
    HistoricDecisionInputInstance inputInstance = inputInstances.get(0);
    assertThat(inputInstance.getTypeName(), is(valueType));
    assertThat(inputInstance.getValue(), is(inputValue));
}
Also used : HistoricDecisionInputInstance(org.camunda.bpm.engine.history.HistoricDecisionInputInstance) HistoricDecisionInstance(org.camunda.bpm.engine.history.HistoricDecisionInstance) Test(org.junit.Test) Deployment(org.camunda.bpm.engine.test.Deployment)

Example 13 with HistoricDecisionInputInstance

use of org.camunda.bpm.engine.history.HistoricDecisionInputInstance in project camunda-bpm-platform by camunda.

the class HistoricDecisionInstanceTest method testDecisionInputInstanceProperties.

@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN })
public void testDecisionInputInstanceProperties() {
    startProcessInstanceAndEvaluateDecision();
    HistoricDecisionInstance historicDecisionInstance = historyService.createHistoricDecisionInstanceQuery().includeInputs().singleResult();
    List<HistoricDecisionInputInstance> inputs = historicDecisionInstance.getInputs();
    assertThat(inputs, is(notNullValue()));
    assertThat(inputs.size(), is(1));
    HistoricDecisionInputInstance input = inputs.get(0);
    assertThat(input.getDecisionInstanceId(), is(historicDecisionInstance.getId()));
    assertThat(input.getClauseId(), is("in"));
    assertThat(input.getClauseName(), is("input"));
}
Also used : HistoricDecisionInputInstance(org.camunda.bpm.engine.history.HistoricDecisionInputInstance) HistoricDecisionInstance(org.camunda.bpm.engine.history.HistoricDecisionInstance) Deployment(org.camunda.bpm.engine.test.Deployment)

Aggregations

HistoricDecisionInputInstance (org.camunda.bpm.engine.history.HistoricDecisionInputInstance)13 HistoricDecisionInstance (org.camunda.bpm.engine.history.HistoricDecisionInstance)8 Deployment (org.camunda.bpm.engine.test.Deployment)5 HistoricDecisionOutputInstance (org.camunda.bpm.engine.history.HistoricDecisionOutputInstance)4 ArrayList (java.util.ArrayList)2 ProcessEngineException (org.camunda.bpm.engine.ProcessEngineException)2 HistoricDecisionInputInstanceEntity (org.camunda.bpm.engine.impl.history.event.HistoricDecisionInputInstanceEntity)2 HashMap (java.util.HashMap)1 DmnDecisionLiteralExpressionEvaluationEvent (org.camunda.bpm.dmn.engine.delegate.DmnDecisionLiteralExpressionEvaluationEvent)1 DmnDecisionTableEvaluationEvent (org.camunda.bpm.dmn.engine.delegate.DmnDecisionTableEvaluationEvent)1 DmnEvaluatedInput (org.camunda.bpm.dmn.engine.delegate.DmnEvaluatedInput)1 DecisionDefinition (org.camunda.bpm.engine.repository.DecisionDefinition)1 VariableMap (org.camunda.bpm.engine.variable.VariableMap)1 ObjectValue (org.camunda.bpm.engine.variable.value.ObjectValue)1 TypedValue (org.camunda.bpm.engine.variable.value.TypedValue)1 Test (org.junit.Test)1