List<ProcessVariableSummary> variablesSummary = new ArrayList<ProcessVariableSummary>(); for (VariableInstance v : variables) { if (excludedVariables.contains(v.getVariableName())) { continue; String type = properties.remove(v.getVariableName()); variablesSummary.add(new ProcessVariableSummary(v.getVariableName(), v.getVariableName(), v.getProcessInstanceId(), .getOldValue(), v.getValue(), v.getDate().getTime(), type, deploymentId,
public Builder date(Date date) { variableInstance.setDate(date == null ? date : new Date(date.getTime())); return this; } }
public Builder oldValue(String oldValue) { variableInstance.setOldValue(oldValue); return this; }
@Test public void getProcessVariablesTestWithContainerStopped() { String var1 = "var1"; String var1_value = "valueVar1"; VariableInstance variableInstance = VariableInstance.builder() .name(var1) .value(var1_value) .processInstanceId(Long.valueOf(processInstanceId)) .date(new Date()) .build(); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenThrow(new KieServicesHttpException()); when(queryServicesClient.findVariablesCurrentState(any())).thenReturn(singletonList(variableInstance)); List<ProcessVariableSummary> processInstanceVariables = processVariablesService.getProcessVariables(queryFilter); verify(processServicesClient).getProcessVariableDefinitions(containerId, processId); verify(queryServicesClient).findVariablesCurrentState(Long.valueOf(processInstanceId)); assertEquals(1, processInstanceVariables.size()); assertEquals(var1, processInstanceVariables.get(0).getName()); assertEquals(var1_value, processInstanceVariables.get(0).getNewValue()); }
if ("personData".equals(variableInstance.getVariableName())) { assertVariableInstance(variableInstance, processInstanceId, "personData", "Person{name='john'}"); } else if ("stringData".equals(variableInstance.getVariableName())) { assertVariableInstance(variableInstance, processInstanceId, "stringData", "waiting for signal"); } else if ("initiator".equals(variableInstance.getVariableName())) { assertVariableInstance(variableInstance, processInstanceId, "initiator", TestConfig.getUsername()); } else { fail("Got unexpected variable " + variableInstance.getVariableName()); if ("personData".equals(variable.getVariableName())) { assertVariableInstance(variable, processInstanceId, "personData", "Person{name='john'}"); } else if ("stringData".equals(variable.getVariableName())) { assertVariableInstance(variable, processInstanceId, "stringData", "updated value", "waiting for signal"); } else if ("initiator".equals(variable.getVariableName())) { assertVariableInstance(variable, processInstanceId, "initiator", TestConfig.getUsername()); } else { fail("Got unexpected variable " + variable.getVariableName());
public Builder processInstanceId(Long processInstanceId) { variableInstance.setProcessInstanceId(processInstanceId); return this; }
public Builder value(String value) { variableInstance.setValue(value); return this; }
@Test public void getProcessVariablesTestWithContainerStopped() { String var1 = "var1"; String var1_value = "valueVar1"; VariableInstance variableInstance = VariableInstance.builder() .name(var1) .value(var1_value) .processInstanceId(Long.valueOf(processInstanceId)) .date(new Date()) .build(); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenThrow(new KieServicesHttpException()); when(queryServicesClient.findVariablesCurrentState(any())).thenReturn(singletonList(variableInstance)); List<ProcessVariableSummary> processInstanceVariables = processVariablesService.getProcessVariables(queryFilter); verify(processServicesClient).getProcessVariableDefinitions(containerId, processId); verify(queryServicesClient).findVariablesCurrentState(Long.valueOf(processInstanceId)); assertEquals(1, processInstanceVariables.size()); assertEquals(var1, processInstanceVariables.get(0).getName()); assertEquals(var1_value, processInstanceVariables.get(0).getNewValue()); }
List<ProcessVariableSummary> variablesSummary = new ArrayList<ProcessVariableSummary>(); for (VariableInstance v : variables) { if (excludedVariables.contains(v.getVariableName())) { continue; String type = properties.remove(v.getVariableName()); variablesSummary.add(new ProcessVariableSummary(v.getVariableName(), v.getVariableName(), v.getProcessInstanceId(), .getOldValue(), v.getValue(), v.getDate().getTime(), type, deploymentId,
VariableInstance.builder() .name(var1) .value(var1_value)
private void assertVariableInstance(VariableInstance variable, Long processInstanceId, String name, String value, String oldValue) { assertNotNull(variable); assertEquals(processInstanceId, variable.getProcessInstanceId()); assertEquals(oldValue, variable.getOldValue()); assertEquals(value, variable.getValue()); assertEquals(name, variable.getVariableName()); }
VariableInstance.builder() .name(var1) .value(var1_value)
private void assertVariableInstance(VariableInstance variable, Long processInstanceId, String name, String value) { assertNotNull(variable); assertEquals(processInstanceId, variable.getProcessInstanceId()); KieServerAssert.assertNullOrEmpty(variable.getOldValue()); assertEquals(value, variable.getValue()); assertEquals(name, variable.getVariableName()); }
public static VariableInstance convertToVariable(VariableDesc variableDesc) { VariableInstance instance = VariableInstance.builder() .name(variableDesc.getVariableId()) .processInstanceId(variableDesc.getProcessInstanceId()) .value(variableDesc.getNewValue()) .oldValue(variableDesc.getOldValue()) .date(variableDesc.getDataTimeStamp()) .build(); return instance; }
if ("personData".equals(variableInstance.getVariableName())) { assertNotNull(variableInstance); assertEquals(processInstanceId, variableInstance.getProcessInstanceId()); KieServerAssert.assertNullOrEmpty(variableInstance.getOldValue()); assertEquals("Person{name='john'}", variableInstance.getValue()); assertEquals("personData", variableInstance.getVariableName()); } else if ("stringData".equals(variableInstance.getVariableName())) { assertNotNull(variableInstance); assertEquals(processInstanceId, variableInstance.getProcessInstanceId()); KieServerAssert.assertNullOrEmpty(variableInstance.getOldValue()); assertEquals("waiting for signal", variableInstance.getValue()); assertEquals("stringData", variableInstance.getVariableName()); } else if("initiator".equals(variableInstance.getVariableName())){ assertNotNull(variableInstance); assertEquals(processInstanceId, variableInstance.getProcessInstanceId()); assertEquals(TestConfig.getUsername(), variableInstance.getValue()); KieServerAssert.assertNullOrEmpty(variableInstance.getOldValue()); } else { fail("Got unexpected variable " + variableInstance.getVariableName()); assertEquals(processInstanceId, variableInstance.getProcessInstanceId()); KieServerAssert.assertNullOrEmpty(variableInstance.getOldValue()); assertEquals("waiting for signal", variableInstance.getValue()); assertEquals("stringData", variableInstance.getVariableName()); if ("personData".equals(variable.getVariableName())) { assertNotNull(variable); assertEquals(processInstanceId, variable.getProcessInstanceId()); KieServerAssert.assertNullOrEmpty(variable.getOldValue());
@Test public void testGetData() { String var1 = "var1"; String var1_value = "valueVar1"; VariablesDefinition variablesDefinition = new VariablesDefinition(singletonMap("var1", "")); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenReturn(variablesDefinition); VariableInstance variableInstance = VariableInstance.builder() .name(var1) .value(var1_value) .processInstanceId(Long.valueOf(processInstanceId)) .date(new Date()) .build(); when(queryServicesClient.findVariablesCurrentState(any())).thenReturn(singletonList(variableInstance)); final PageResponse<ProcessVariableSummary> response = processVariablesService.getData(queryFilter); assertEquals(1, response.getTotalRowSize()); assertEquals(0, response.getStartRowIndex()); assertTrue(response.isTotalRowSizeExact()); assertTrue(response.isFirstPage()); assertTrue(response.isLastPage()); }
@Test public void testGetData() { String var1 = "var1"; String var1_value = "valueVar1"; VariablesDefinition variablesDefinition = new VariablesDefinition(singletonMap("var1", "")); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenReturn(variablesDefinition); VariableInstance variableInstance = VariableInstance.builder() .name(var1) .value(var1_value) .processInstanceId(Long.valueOf(processInstanceId)) .date(new Date()) .build(); when(queryServicesClient.findVariablesCurrentState(any())).thenReturn(singletonList(variableInstance)); final PageResponse<ProcessVariableSummary> response = processVariablesService.getData(queryFilter); assertEquals(1, response.getTotalRowSize()); assertEquals(0, response.getStartRowIndex()); assertTrue(response.isTotalRowSizeExact()); assertTrue(response.isFirstPage()); assertTrue(response.isLastPage()); }