package org.jbpm.spring.domain;
import org.drools.runtime.StatefulKnowledgeSession;
import org.drools.runtime.process.ProcessInstance;
import org.springframework.transaction.annotation.Transactional;
@Transactional
public class ProcessEngine {
private StatefulKnowledgeSession ksession;
public StatefulKnowledgeSession getKsession() {
return ksession;
}
public void setKsession(StatefulKnowledgeSession ksession) {
this.ksession = ksession;
}
public long startProcess(String processId) {
ProcessInstance pi = ksession.startProcess(processId);
return pi.getId();
}
}