Here are the examples of the java api class org.kie.internal.runtime.manager.audit.query.ProcessInstanceLogQueryBuilder taken from open source projects.
1. AuditQueryTest#intersectQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void intersectQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.intersect(); builder.duration(pilTestData[4].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals("duration result", 1, resultList.size()); builder.endDate(pilTestData[5].getEnd()); resultList = builder.build().getResultList(); assertEquals("intersect: duration AND end result", 0, resultList.size()); builder.identity(pilTestData[6].getIdentity()); resultList = builder.build().getResultList(); assertEquals("intersect: duration AND end AND identity result", 0, resultList.size()); }
2. AuditQueryTest#unionQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void unionQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.duration(pilTestData[4].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals("duration result", 1, resultList.size()); builder.endDate(pilTestData[5].getEnd(), pilTestData[6].getEnd()); resultList = builder.build().getResultList(); assertEquals("union: duration OR end result", 3, resultList.size()); builder.identity(pilTestData[7].getIdentity(), pilTestData[8].getIdentity()); resultList = builder.build().getResultList(); assertEquals("union: duration OR end OR identity result", 5, resultList.size()); }
3. AuditQueryTest#intersectUnionQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void intersectUnionQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.duration(pilTestData[0].getDuration(), pilTestData[2].getDuration()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals("duration result", 3, resultList.size()); builder.intersect().endDate(pilTestData[0].getEnd()); resultList = builder.build().getResultList(); assertEquals("intersect: duration AND end result", 1, resultList.size()); builder.union().processId(pilTestData[10].getProcessId()); resultList = builder.build().getResultList(); assertEquals("intersect/union: duration AND end OR processId result", 1 + 1, resultList.size()); }
4. AuditQueryTest#rangeQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void rangeQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); long duration = pilTestData[5].getDuration(); builder.intersect().durationMin(duration - 1).durationMax(duration + 1); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals("duration min + max result", 1, resultList.size()); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> durationOrderedProcInstLogList = this.processInstanceLogQuery().build().getResultList(); Collections.sort(durationOrderedProcInstLogList, new Comparator<org.kie.api.runtime.manager.audit.ProcessInstanceLog>() { @Override public int compare(org.kie.api.runtime.manager.audit.ProcessInstanceLog o1, org.kie.api.runtime.manager.audit.ProcessInstanceLog o2) { return o1.getDuration().compareTo(o2.getDuration()); } }); int lastElemIndex = durationOrderedProcInstLogList.size() - 1; builder = this.processInstanceLogQuery(); long max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); verifyMaxMinDuration(resultList, MAX, max); builder = this.processInstanceLogQuery(); long min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); resultList = builder.build().getResultList(); duration = resultList.get(0).getDuration(); verifyMaxMinDuration(resultList, MIN, min); // union max and min builder = this.processInstanceLogQuery(); min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); for (org.kie.api.runtime.manager.audit.ProcessInstanceLog log : resultList) { long dur = log.getDuration(); assertTrue("Duration " + dur + " is neither larger than min + " + min + " nor smaller than max" + max, dur >= min || dur <= max); } // empty intersection (larger than large min, smaller than small max ) builder = this.processInstanceLogQuery().intersect(); min = durationOrderedProcInstLogList.get(lastElemIndex).getDuration(); builder.durationMin(min); max = durationOrderedProcInstLogList.get(0).getDuration(); builder.durationMax(max); resultList = builder.build().getResultList(); verifyMaxMinDuration(resultList, BOTH, min, max); builder = this.processInstanceLogQuery().intersect(); min = durationOrderedProcInstLogList.get(2).getDuration(); max = durationOrderedProcInstLogList.get(3).getDuration(); builder.durationMin(min); builder.durationMax(max); resultList = builder.build().getResultList(); // there are 2 ProcessInstanceLog's with the same duration verifyMaxMinDuration(resultList, BOTH, min, max); }
5. AuditQueryTest#orderByQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void orderByQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); for (int i = 1; i < resultList.size(); ++i) { ProcessInstanceLog pilB = (ProcessInstanceLog) resultList.get(i); ProcessInstanceLog pilA = (ProcessInstanceLog) resultList.get(i - 1); assertTrue(pilA.getId() < pilB.getId()); } builder.ascending(OrderBy.processInstanceId); resultList = builder.build().getResultList(); for (int i = 1; i < resultList.size(); ++i) { ProcessInstanceLog pilB = (ProcessInstanceLog) resultList.get(i); ProcessInstanceLog pilA = (ProcessInstanceLog) resultList.get(i - 1); assertTrue("order by process instance id failed: " + pilA.getProcessInstanceId() + " ? " + pilB.getProcessInstanceId(), pilA.getProcessInstanceId() <= pilB.getProcessInstanceId()); } builder.descending(OrderBy.processInstanceId); resultList = builder.build().getResultList(); for (int i = 1; i < resultList.size(); ++i) { ProcessInstanceLog pilB = (ProcessInstanceLog) resultList.get(i); ProcessInstanceLog pilA = (ProcessInstanceLog) resultList.get(i - 1); assertTrue("order desc by process instance id failed", pilA.getProcessInstanceId() >= pilB.getProcessInstanceId()); } builder.ascending(OrderBy.processId); resultList = builder.build().getResultList(); for (int i = 1; i < resultList.size(); ++i) { ProcessInstanceLog pilA = (ProcessInstanceLog) resultList.get(i - 1); ProcessInstanceLog pilB = (ProcessInstanceLog) resultList.get(i); assertTrue("order desc by process id failed", pilA.getProcessId().compareTo(pilB.getProcessId()) <= 0); } }
6. AuditQueryTest#likeRegexQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void likeRegexQueryBuilderTest() { ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery(); builder.like(); boolean parameterFailed = false; try { builder.duration(pilTestData[0].getDuration(), pilTestData[2].getDuration()); } catch (Exception e) { parameterFailed = true; } assertTrue("adding critera should have failed because of like()", parameterFailed); String regex = pilTestData[0].getIdentity(); builder.identity(regex); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals("literal regex identity result", 1, resultList.size()); String externalId = resultList.get(0).getExternalId(); builder = this.processInstanceLogQuery(); regex = regex.substring(0, regex.length() - 1) + "."; builder.like().identity(regex); resultList = builder.build().getResultList(); assertEquals("literal regex identity result", 1, resultList.size()); assertEquals(externalId, resultList.get(0).getExternalId()); builder = this.processInstanceLogQuery(); regex = regex.substring(0, 10) + "*"; builder.like().identity(regex); resultList = builder.build().getResultList(); assertEquals("literal regex identity result", 1, resultList.size()); assertEquals(externalId, resultList.get(0).getExternalId()); builder = this.processInstanceLogQuery(); String regex2 = "*" + pilTestData[0].getIdentity().substring(10); builder.like().intersect().identity(regex, regex2); resultList = builder.build().getResultList(); assertEquals("literal regex identity result", 1, resultList.size()); assertEquals(externalId, resultList.get(0).getExternalId()); builder = this.processInstanceLogQuery(); regex2 = "*" + pilTestData[5].getIdentity().substring(10); builder.like().intersect().identity(regex, regex2); resultList = builder.build().getResultList(); assertEquals("literal regex identity result", 0, resultList.size()); builder = this.processInstanceLogQuery(); builder.like().union().identity(regex, regex2); resultList = builder.build().getResultList(); assertEquals("literal regex identity result", 2, resultList.size()); builder = this.processInstanceLogQuery(); builder.like().union().identity("*"); resultList = builder.build().getResultList(); assertEquals("literal regex identity result", this.processInstanceLogQuery().build().getResultList().size(), resultList.size()); }
7. AuditQueryTest#simpleProcessInstanceLogQueryBuilderTest()
Project: jbpm
File: AuditQueryTest.java
File: AuditQueryTest.java
@Test public void simpleProcessInstanceLogQueryBuilderTest() { int p = 0; long duration = pilTestData[p++].getDuration(); ProcessInstanceLogQueryBuilder builder = this.processInstanceLogQuery().duration(duration); List<org.kie.api.runtime.manager.audit.ProcessInstanceLog> resultList = builder.build().getResultList(); assertEquals("duration query result", 2, resultList.size()); { Date end = pilTestData[p++].getEnd(); builder = this.processInstanceLogQuery().endDate(end); resultList = builder.build().getResultList(); assertEquals("end date query result", 2, resultList.size()); } { String identity = pilTestData[p++].getIdentity(); builder = this.processInstanceLogQuery().identity(identity); resultList = builder.build().getResultList(); assertEquals("identity query result", 2, resultList.size()); } { String processId = pilTestData[p++].getProcessId(); builder = this.processInstanceLogQuery().processId(processId); resultList = builder.build().getResultList(); assertEquals("process id query result", 2, resultList.size()); } { long processInstanceId = pilTestData[p++].getProcessInstanceId(); builder = this.processInstanceLogQuery().processInstanceId(processInstanceId); resultList = builder.build().getResultList(); assertEquals("process instance id query result", 2, resultList.size()); } { String processName = pilTestData[p++].getProcessName(); builder = this.processInstanceLogQuery().processName(processName); resultList = builder.build().getResultList(); assertEquals("process name query result", 2, resultList.size()); } { String version = pilTestData[p++].getProcessVersion(); builder = this.processInstanceLogQuery().processVersion(version); resultList = builder.build().getResultList(); assertEquals("process version query result", 2, resultList.size()); } { Date start = pilTestData[p++].getStart(); builder = this.processInstanceLogQuery().startDate(start); resultList = builder.build().getResultList(); assertEquals("start date query result", 2, resultList.size()); } { int status = pilTestData[p++].getStatus(); builder = this.processInstanceLogQuery().status(status); resultList = builder.build().getResultList(); assertEquals("status query result", 2, resultList.size()); } { String outcome = pilTestData[p++].getOutcome(); builder = this.processInstanceLogQuery().outcome(outcome); resultList = builder.build().getResultList(); assertEquals("outcome query result", 2, resultList.size()); } { String correlationKey = pilTestData[p++].getCorrelationKey(); CorrelationKey ck = KieInternalServices.Factory.get().newCorrelationKeyFactory().newCorrelationKey(correlationKey); builder = this.processInstanceLogQuery().correlationKey(ck); resultList = builder.build().getResultList(); assertEquals("identity query result", 1, resultList.size()); } }
8. AuditQueryCoverageTest#processInstanceLogQueryCoverageTest()
Project: jbpm
File: AuditQueryCoverageTest.java
File: AuditQueryCoverageTest.java
@Test public void processInstanceLogQueryCoverageTest() { ProcessInstanceLogQueryBuilder queryBuilder = this.processInstanceLogQuery(); Class builderClass = ProcessInstanceLogQueryBuilder.class; queryBuilderCoverageTest(queryBuilder, builderClass, inputFiller); }