VariableInstanceLog log = (VariableInstanceLog) builder.buildEvent(event); ((org.jbpm.process.audit.VariableInstanceLog)processVariable).setProcessId(log.getProcessId()); ((org.jbpm.process.audit.VariableInstanceLog)processVariable).setProcessInstanceId(log.getProcessInstanceId()); ((org.jbpm.process.audit.VariableInstanceLog)processVariable).setDate(log.getDate()); ((org.jbpm.process.audit.VariableInstanceLog)processVariable).setExternalId(log.getExternalId()); ((org.jbpm.process.audit.VariableInstanceLog)processVariable).setOldValue(log.getOldValue()); ((org.jbpm.process.audit.VariableInstanceLog)processVariable).setVariableInstanceId(log.getVariableInstanceId());
logs = query.getResultList(); assertEquals("Only 1 log expected", 1, logs.size()); assertEquals("Incorrect variable val", "val-a", logs.get(0).getValue()); assertEquals("Incorrect variable old val", "oldVal-4", logs.get(0).getOldValue());
assertEquals( "deployment id", deploymentId, log.getExternalId() ); assertTrue( "incorrect start date", log.getDate().after(yesterday) ); assertTrue( "incorrect end date", log.getDate().before(tomorrow) ); assertEquals( "process instance id", procInstId, log.getProcessInstanceId().longValue() ); assertEquals( "process id", PROCESS_STRING_VAR_ID, log.getProcessId() ); assertTrue( "Incorrect var name: " + log.getVariableId(), log.getVariableId().startsWith("input") ); assertTrue( "Incorrect var value: " + log.getValue(), log.getValue().endsWith("-" + procInstId) ); .processInstanceId(procInstId) .last() .variableValue(varLog.getVariableId(), varLog.getValue()) .build(); .processInstanceId(procInstId) .like() .variableValue(varLog.getVariableId(), "*" + varLog.getValue().substring(3)) .build();
public JaxbVariableInfo(VariableInstanceLog varLog) { this(varLog.getVariableId(), getStringJaxbElement(varLog.getValue()), varLog.getDate()); }
logs = query.getResultList(); assertEquals("1 log expected", 1, logs.size()); assertEquals("Incorrect variable val", "val-1", logs.get(0).getValue()); assertEquals("Incorrect variable id", "var-1", logs.get(0).getVariableId()); assertEquals("2 log expected", 2, logs.size()); for( org.kie.api.runtime.manager.audit.VariableInstanceLog varLog : logs ) { String id = varLog.getVariableId().substring("var-".length()); assertEquals( "variable value", "val-" + id, varLog.getValue()); logs = query.getResultList(); assertEquals("1 log expected", 1, logs.size()); assertEquals("Incorrect variable val", "val-2", logs.get(0).getValue()); assertEquals("Incorrect variable id", "var-2", logs.get(0).getVariableId()); assertEquals("2 log expected", 2, logs.size()); for( org.kie.api.runtime.manager.audit.VariableInstanceLog varLog : logs ) { String id = varLog.getVariableId().substring("var-".length()); assertEquals( "variable value", "val-" + id, varLog.getValue()); assertEquals("2 log expected", 2, logs.size()); for( org.kie.api.runtime.manager.audit.VariableInstanceLog varLog : logs ) { String id = varLog.getVariableId().substring("var-".length()); assertEquals( "variable value", "val-" + id, varLog.getValue());
@Test public void testDeleteVarInstanceInfoLogByTimestamp() { int p = 0; Date date = vilTestData[p++].getDate(); List<org.kie.api.runtime.manager.audit.VariableInstanceLog> vars = this.variableInstanceLogQuery().date(date).build().getResultList(); assertEquals(2, vars.size()); VariableInstanceLogDeleteBuilder updateBuilder = this.variableInstanceLogDelete().date(vars.get(0).getDate()); int result = updateBuilder.build().execute(); assertEquals(2, result); }
logs = query.getResultList(); assertEquals("1 log expected", 1, logs.size()); assertEquals("Incorrect variable val", "val-1", logs.get(0).getValue()); assertEquals("Incorrect variable id", "var-1", logs.get(0).getVariableId()); assertEquals("2 log expected", 2, logs.size()); for( org.kie.api.runtime.manager.audit.VariableInstanceLog varLog : logs ) { String id = varLog.getVariableId().substring("var-".length()); assertEquals( "variable value", "val-" + id, varLog.getValue()); logs = query.getResultList(); assertEquals("1 log expected", 1, logs.size()); assertEquals("Incorrect variable val", "val-2", logs.get(0).getValue()); assertEquals("Incorrect variable id", "var-2", logs.get(0).getVariableId()); assertEquals("2 log expected", 2, logs.size()); for( org.kie.api.runtime.manager.audit.VariableInstanceLog varLog : logs ) { String id = varLog.getVariableId().substring("var-".length()); assertEquals( "variable value", "val-" + id, varLog.getValue()); assertEquals("2 log expected", 2, logs.size()); for( org.kie.api.runtime.manager.audit.VariableInstanceLog varLog : logs ) { String id = varLog.getVariableId().substring("var-".length()); assertEquals( "variable value", "val-" + id, varLog.getValue());
@Test public void testDeleteVarInstanceInfoLogByTimestamp() { int p = 0; Date date = vilTestData[p++].getDate(); List<org.kie.api.runtime.manager.audit.VariableInstanceLog> vars = this.variableInstanceLogQuery().date(date).build().getResultList(); assertEquals(2, vars.size()); VariableInstanceLogDeleteBuilder updateBuilder = this.variableInstanceLogDelete().date(vars.get(0).getDate()); int result = updateBuilder.build().execute(); assertEquals(2, result); }
logs = query.getResultList(); assertEquals("Only 1 log expected", 1, logs.size()); assertEquals("Incorrect variable val", "val-a", logs.get(0).getValue()); assertEquals("Incorrect variable old val", "oldVal-4", logs.get(0).getOldValue());