@Override public AuditEvent buildEvent(ProcessCompletedEvent pce, Object log) { ProcessInstanceLog instanceLog = (ProcessInstanceLog) super.buildEvent(pce, log); instanceLog.setExternalId(ownerId); return instanceLog; }
@Override public AuditEvent buildEvent(ProcessStartedEvent pse) { ProcessInstanceLog log = (ProcessInstanceLog) super.buildEvent(pse); log.setExternalId(ownerId); return log; }
@Override public AuditEvent buildEvent(ProcessStartedEvent pse) { ProcessInstanceImpl pi = (ProcessInstanceImpl) pse.getProcessInstance(); ProcessInstanceLog log = new ProcessInstanceLog(pi.getId(), pi.getProcessId()); log.setExternalId(""+((KieSession) pse.getKieRuntime()).getIdentifier()); log.setProcessName(pi.getProcess().getName()); log.setProcessVersion(pi.getProcess().getVersion()); log.setStatus(ProcessInstance.STATE_ACTIVE); log.setProcessInstanceDescription( pi.getDescription() ); log.setProcessType(((WorkflowProcess)pi.getProcess()).getProcessType()); log.setSlaCompliance(pi.getSlaCompliance()); log.setSlaDueDate(pi.getSlaDueDate()); // store correlation key in its external form CorrelationKey correlationKey = (CorrelationKey) pi.getMetaData().get("CorrelationKey"); if (correlationKey != null) { log.setCorrelationKey(correlationKey.toExternalForm()); } long parentProcessInstanceId = (Long) pi.getMetaData().getOrDefault("ParentProcessInstanceId", -1L); log.setParentProcessInstanceId( parentProcessInstanceId ); return log; }
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; } }
ProcessInstanceLog pil = new ProcessInstanceLog(randomLong(), randomString()); pil.setDuration(randomLong()); pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString());
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; }
ProcessInstanceLog pil = new ProcessInstanceLog(randomLong(), randomString()); pil.setDuration(randomLong()); pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString());
@Override public AuditEvent buildEvent(ProcessStartedEvent pse) { ProcessInstanceLog log = (ProcessInstanceLog) super.buildEvent(pse); log.setExternalId(ownerId); return log; }
@Override public AuditEvent buildEvent(ProcessCompletedEvent pce, Object log) { ProcessInstanceLog instanceLog = (ProcessInstanceLog) super.buildEvent(pce, log); instanceLog.setExternalId(ownerId); return instanceLog; }
@Override public AuditEvent buildEvent(ProcessCompletedEvent pce, Object log) { ProcessInstanceLog instanceLog = (ProcessInstanceLog) super.buildEvent(pce, log); instanceLog.setIdentity(identityProvider.getName()); instanceLog.setExternalId(deploymentUnitId); return instanceLog; }
@Override public AuditEvent buildEvent(ProcessStartedEvent pse) { ProcessInstanceLog log = (ProcessInstanceLog) super.buildEvent(pse); log.setIdentity(identityProvider.getName()); log.setExternalId(deploymentUnitId); return log; }
pLog.setDuration(2000l); pLog.setEnd(new Date()); pLog.setExternalId("domain"); pLog.setIdentity("id"); pLog.setOutcome("error");
pLog.setDuration(2000l); pLog.setEnd(new Date()); pLog.setExternalId("domain"); pLog.setIdentity("id"); pLog.setOutcome("error");
@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; } }
ProcessInstanceLog pil = new ProcessInstanceLog(randomLong(), randomString()); pil.setDuration(randomLong()); pil.setExternalId(randomString()); pil.setIdentity(randomString()); pil.setOutcome(randomString());
origLog.setDuration(65l); origLog.setEnd(new Date((new Date()).getTime() + 1000)); origLog.setExternalId("testDomainId"); origLog.setIdentity("identityNotMemory");
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; }
@Test public void processInstanceLogNillable() throws Exception { Assume.assumeFalse(getType().equals(TestType.YAML)); org.jbpm.process.audit.ProcessInstanceLog origLog = new org.jbpm.process.audit.ProcessInstanceLog( 54, "org.hospital.patient.triage"); origLog.setDuration(65l); origLog.setEnd(new Date((new Date()).getTime() + 1000)); origLog.setExternalId("testDomainId"); origLog.setIdentity("identityNotMemory"); // nullable/nillable // origLog.setStatus(2); // origLog.setOutcome("descriptiveErrorCodeOfAnError"); // origLog.setParentProcessInstanceId(65l); origLog.setProcessName("org.process.not.technical"); origLog.setProcessVersion("v3.14"); JaxbProcessInstanceLog xmlLog = new JaxbProcessInstanceLog(origLog); JaxbProcessInstanceLog newXmlLog = testRoundTrip(xmlLog); assertEquals(xmlLog.getProcessInstanceId(), newXmlLog.getProcessInstanceId()); assertEquals(xmlLog.getProcessId(), newXmlLog.getProcessId()); assertEquals(xmlLog.getDuration(), newXmlLog.getDuration()); assertEquals(xmlLog.getEnd(), newXmlLog.getEnd()); assertEquals(xmlLog.getExternalId(), newXmlLog.getExternalId()); assertEquals(xmlLog.getIdentity(), newXmlLog.getIdentity()); assertEquals(xmlLog.getStatus(), newXmlLog.getStatus()); assertEquals(xmlLog.getOutcome(), newXmlLog.getOutcome()); assertEquals(xmlLog.getParentProcessInstanceId(), newXmlLog.getParentProcessInstanceId()); assertEquals(xmlLog.getProcessName(), newXmlLog.getProcessName()); assertEquals(xmlLog.getProcessVersion(), newXmlLog.getProcessVersion()); }
origLog.setDuration(234l); origLog.setEnd(new Date((new Date()).getTime() + 1000)); origLog.setExternalId("testDomainId"); origLog.setIdentity("identityNotMemory"); origLog.setProcessInstanceDescription("What a process, say!");