diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2014-04-21 09:01:00 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2014-04-21 09:01:00 +0200 |
commit | fd681e2c6663652be02a31f7b40da4cd283ab37e (patch) | |
tree | 83cf23c1cc1f9320f2464e355d33d7abce3249e8 /calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java | |
parent | d38810a179a6f669ea0d3e7588f2aabed762deff (diff) | |
download | calamus-fd681e2c6663652be02a31f7b40da4cd283ab37e.tar.gz calamus-fd681e2c6663652be02a31f7b40da4cd283ab37e.tar.bz2 calamus-fd681e2c6663652be02a31f7b40da4cd283ab37e.tar.xz calamus-fd681e2c6663652be02a31f7b40da4cd283ab37e.zip |
wip
Diffstat (limited to 'calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java')
-rw-r--r-- | calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java b/calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java deleted file mode 100644 index 5b0e8ec..0000000 --- a/calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java +++ /dev/null @@ -1,74 +0,0 @@ -package io.trygvis.engine; - -import org.kie.api.runtime.process.ProcessInstance; -import org.kie.internal.runtime.StatefulKnowledgeSession; -import org.slf4j.Logger; -import org.springframework.context.annotation.AnnotationConfigApplicationContext; -import org.springframework.transaction.support.TransactionTemplate; - -import javax.persistence.EntityManagerFactory; - -import static org.slf4j.LoggerFactory.getLogger; - -public class CalamusJbpm { - private final Logger log = getLogger(getClass()); - - private final TransactionTemplate transactionTemplate; - - private final EntityManagerFactory emf; - - private final StatefulKnowledgeSession session; - - public static enum CalamusProcess { - DEPLOY("io.trygvis.bpm.Deploy"); - - private String name; - - CalamusProcess(String name) { - this.name = name; - } - } - - public CalamusJbpm() { - AnnotationConfigApplicationContext spring = new AnnotationConfigApplicationContext(CalamusDbConfig.class, CalamusJbpmConfig.class); - -// emf = Persistence.createEntityManagerFactory("org.jbpm.persistence.jpa"); -// Environment env = KnowledgeBaseFactory.newEnvironment(); -// env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); -// env.set(EnvironmentName.TRANSACTION_MANAGER, TransactionManagerServices.getTransactionManager()); - -// KieBase kieBase = new KieHelper() -// .addResource(ResourceFactory.newClassPathResource("Deploy.bpmn2")) -// .build(); - -// RuntimeEnvironment runtimeEnvironment = spring.getBean(RuntimeEnvironment.class); -// -// KieBase kieBase = runtimeEnvironment.getKieBase(); - - transactionTemplate = spring.getBean(TransactionTemplate.class); - emf = spring.getBean(EntityManagerFactory.class); - session = null; -// session = JPAKnowledgeService.newStatefulKnowledgeSession(kieBase, null, env); -// session.addEventListener(AuditLoggerFactory.newJPAInstance(env)); - -// session.getWorkItemManager().registerWorkItemHandler("Service Task", new ServiceTaskHandler()); -// session.getWorkItemManager().registerWorkItemHandler("Upgrade App", new UpgradeAppWorkItemHandler()); -// session.getWorkItemManager().registerWorkItemHandler("Restart App", new RestartAppWorkItemHandler()); - } - - public TransactionTemplate getTransactionTemplate() { - return transactionTemplate; - } - - public EntityManagerFactory getEntityManagerFactory() { - return emf; - } - - public StatefulKnowledgeSession getSession() { - return session; - } - - public void startProcess(CalamusProcess process) { - ProcessInstance processInstance = session.startProcess(process.name); - } -} |