log.setOutcome(processCompletedEvent.getOutcome()); log.setStatus(processCompletedEvent.getStatus()); log.setEnd(processCompletedEvent.getEnd());
@Override public AuditEvent buildEvent(ProcessCompletedEvent pce, Object log) { ProcessInstanceImpl pi = (ProcessInstanceImpl) pce.getProcessInstance(); ProcessInstanceLog logEvent = null; if (log != null) { logEvent = (ProcessInstanceLog) log; } else { logEvent = new ProcessInstanceLog(pi.getId(), pi.getProcessId()); } logEvent.setOutcome(pi.getOutcome()); logEvent.setStatus(pi.getState()); logEvent.setEnd(pce.getEventDate()); logEvent.setDuration(logEvent.getEnd().getTime() - logEvent.getStart().getTime()); logEvent.setProcessInstanceDescription( pi.getDescription() ); logEvent.setSlaCompliance(pi.getSlaCompliance()); return logEvent; }
private ProcessInstanceLog buildCompletedProcessInstance(long processInstanceId) { ProcessInstanceLog pil = new ProcessInstanceLog(processInstanceId, "test"); pil.setDuration(0L); pil.setExternalId("none"); pil.setIdentity("none"); pil.setOutcome(""); pil.setParentProcessInstanceId(-1L); pil.setProcessId("test"); pil.setProcessName("test process"); pil.setProcessVersion("1"); pil.setStatus(2); pil.setStart(null); pil.setEnd(null); return pil; } }
pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString()); pil.setParentProcessInstanceId(randomLong()); pil.setProcessId(randomString()); break; case 10: testData[i-1].setOutcome(testData[i].getOutcome()); break;
pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString()); pil.setParentProcessInstanceId(randomLong()); pil.setProcessId(randomString()); break; case 10: testData[i-1].setOutcome(testData[i].getOutcome()); break;
private ProcessInstanceLog buildCompletedProcessInstance(long processInstanceId) { ProcessInstanceLog pil = new ProcessInstanceLog(processInstanceId, randomString()); pil.setDuration(randomLong()); pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString()); pil.setParentProcessInstanceId(randomLong()); pil.setProcessId(randomString()); pil.setProcessName(randomString()); pil.setProcessVersion(randomString()); pil.setStatus(2); pil.setStart(null); pil.setEnd(null); return pil; }
@SuppressWarnings("unchecked") private void updateProcessLog(RuleFlowLogEvent processEvent) { EntityManager em = getEntityManager(); UserTransaction ut = joinTransaction(em); List<ProcessInstanceLog> result = em.createQuery( "from ProcessInstanceLog as log where log.processInstanceId = ? and log.end is null") .setParameter(1, processEvent.getProcessInstanceId()).getResultList(); if (result != null && result.size() != 0) { ProcessInstanceLog log = result.get(result.size() - 1); log.setEnd(new Date()); if (processEvent instanceof ExtendedRuleFlowLogEvent) { log.setStatus(((ExtendedRuleFlowLogEvent) processEvent).getProcessInstanceState()); log.setOutcome(((ExtendedRuleFlowLogEvent) processEvent).getOutcome()); } em.merge(log); } if (!sharedEM) { flush(em, ut); } }
pLog.setExternalId("domain"); pLog.setIdentity("id"); pLog.setOutcome("error"); pLog.setParentProcessInstanceId(42); pLog.setProcessName("name");
pLog.setExternalId("domain"); pLog.setIdentity("id"); pLog.setOutcome("error"); pLog.setParentProcessInstanceId(42); pLog.setProcessName("name");
@Test public void processInstanceLogTest() throws Exception { Assume.assumeFalse(getType().equals(TestType.YAML)); ProcessInstanceLog origLog = new ProcessInstanceLog(54, "org.hospital.patient.triage"); origLog.setDuration(65l); origLog.setDuration(234l); origLog.setEnd(new Date((new Date()).getTime() + 1000)); origLog.setExternalId("testDomainId"); origLog.setIdentity("identityNotMemory"); // nullable origLog.setStatus(2); origLog.setOutcome("descriptiveErrorCodeOfAnError"); origLog.setParentProcessInstanceId(65l); origLog.setProcessName("org.process.not.technical"); origLog.setProcessVersion("v3.14"); JaxbProcessInstanceLog xmlLog = new JaxbProcessInstanceLog(origLog); xmlLog.setCommandName("test-cmd"); xmlLog.setIndex(2); JaxbProcessInstanceLog newXmlLog = testRoundTrip(xmlLog); ComparePair.compareOrig(xmlLog, newXmlLog, JaxbProcessInstanceLog.class); ProcessInstanceLog newLog = newXmlLog.getResult(); ComparePair.compareOrig(origLog, newLog, ProcessInstanceLog.class); }
private ProcessInstanceLog buildCompletedProcessInstance(long processInstanceId) { ProcessInstanceLog pil = new ProcessInstanceLog(processInstanceId, "test"); pil.setDuration(0L); pil.setExternalId("none"); pil.setIdentity("none"); pil.setOutcome(""); pil.setParentProcessInstanceId(-1L); pil.setProcessId("test"); pil.setProcessName("test process"); pil.setProcessVersion("1"); pil.setStatus(2); pil.setStart(null); pil.setEnd(null); return pil; } }
pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString()); pil.setParentProcessInstanceId(randomLong()); pil.setProcessId(randomString()); break; case 10: testData[i-1].setOutcome(testData[i].getOutcome()); break;
pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString()); pil.setParentProcessInstanceId(randomLong()); pil.setProcessId(randomString()); break; case 10: testData[i-1].setOutcome(testData[i].getOutcome()); break;
private ProcessInstanceLog buildCompletedProcessInstance(long processInstanceId) { ProcessInstanceLog pil = new ProcessInstanceLog(processInstanceId, randomString()); pil.setDuration(randomLong()); pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString()); pil.setParentProcessInstanceId(randomLong()); pil.setProcessId(randomString()); pil.setProcessName(randomString()); pil.setProcessVersion(randomString()); pil.setStatus(2); pil.setStart(null); pil.setEnd(null); return pil; }
origLog.setOutcome("descriptiveErrorCodeOfAnError"); origLog.setParentProcessInstanceId(65l);