public static List<ProcessInstance> transformProcessInstance(Collection<ProcessInstanceDesc> processInstanceDescs) { if (processInstanceDescs == null) { return Collections.emptyList(); } return processInstanceDescs.stream().map(pi -> org.kie.server.api.model.instance.ProcessInstance.builder() .id(pi.getId()) .processId(pi.getProcessId()) .processName(pi.getProcessName()) .processVersion(pi.getProcessVersion()) .containerId(pi.getDeploymentId()) .processInstanceDescription(pi.getProcessInstanceDescription()) .correlationKey(pi.getCorrelationKey()) .parentInstanceId(pi.getParentId()) .date(pi.getDataTimeStamp()) .initiator(pi.getInitiator()) .state(pi.getState()) .slaCompliance(pi.getSlaCompliance()) .slaDueDate(pi.getSlaDueDate()) .build() ) .collect(toList()); }
.parentInstanceId(pi.getParentId()) .date(pi.getDataTimeStamp()) .initiator(pi.getInitiator()) .state(pi.getState()) .slaCompliance(pi.getSlaCompliance())
private ProcessInstance createSignalProcessInstance(Long processInstanceId) { return ProcessInstance.builder() .id(processInstanceId) .state(org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE) .processId(PROCESS_ID_SIGNAL_PROCESS) .processName("signalprocess") .processVersion("1.0") .containerId(CONTAINER_ID) .processInstanceDescription("signalprocess") .initiator(TestConfig.getUsername()) .parentInstanceId(-1l) .build(); }
private ProcessInstance createEvaluationProcessInstace(Long proccesInstanceId) { return ProcessInstance.builder() .id(proccesInstanceId) .state(org.kie.api.runtime.process.ProcessInstance.STATE_ACTIVE) .processId(PROCESS_ID_EVALUATION) .processName("evaluation") .processVersion("1.0") .initiator(USER_YODA) .containerId(CONTAINER_ID) .processInstanceDescription("evaluation") .parentInstanceId(-1l) .build(); }