Date date = vilTestData[p++].getDate(); VariableInstanceLogQueryBuilder builder = this.variableInstanceLogQuery().date(date); List<org.kie.api.runtime.manager.audit.VariableInstanceLog> resultList = builder.build().getResultList(); assertEquals( "date query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "old value query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "process id query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "process instance id query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "value query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "variable id query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "variable instance id query result", 2, resultList.size());
@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); }
query = queryBuilder.processId(processId).build(); logs = query.getResultList(); assertEquals(numLogs + " logs expected", numLogs, logs.size()); query = queryBuilder .variableValue("var-1", "val-2") .build(); logs = query.getResultList(); assertEquals("No logs expected", 0, logs.size()); .variableValue("var-1", "val-1") .variableValue("var-2", "val-2") .build(); logs = query.getResultList(); assertEquals("No logs expected", 0, logs.size()); .union() .variableValue("var-1", "val-1") .build(); logs = query.getResultList(); assertEquals("1 log expected", 1, logs.size()); .variableValue("var-2", "val-2") .variableValue("var-4", "val-4") .build(); logs = query.getResultList(); assertEquals("2 log expected", 2, logs.size()); .like()
private int getVariableLogSize(String processId) { return new JPAAuditLogService(emf).variableInstanceLogQuery() .processId(processId) .build() .getResultList() .size(); }
@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); }
Date date = vilTestData[p++].getDate(); VariableInstanceLogQueryBuilder builder = this.variableInstanceLogQuery().date(date); List<org.kie.api.runtime.manager.audit.VariableInstanceLog> resultList = builder.build().getResultList(); assertEquals( "date query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "old value query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "process id query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "process instance id query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "value query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "variable id query result", 2, resultList.size()); resultList = builder.build().getResultList(); assertEquals( "variable instance id query result", 2, resultList.size());
query = queryBuilder.processId(processId).build(); logs = query.getResultList(); assertEquals(numLogs + " logs expected", numLogs, logs.size()); query = queryBuilder .variableValue("var-1", "val-2") .build(); logs = query.getResultList(); assertEquals("No logs expected", 0, logs.size()); .variableValue("var-1", "val-1") .variableValue("var-2", "val-2") .build(); logs = query.getResultList(); assertEquals("No logs expected", 0, logs.size()); .union() .variableValue("var-1", "val-1") .build(); logs = query.getResultList(); assertEquals("1 log expected", 1, logs.size()); .variableValue("var-2", "val-2") .variableValue("var-4", "val-4") .build(); logs = query.getResultList(); assertEquals("2 log expected", 2, logs.size()); .like()