summaryrefslogtreecommitdiff
path: root/calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2014-04-21 09:01:00 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2014-04-21 09:01:00 +0200
commitfd681e2c6663652be02a31f7b40da4cd283ab37e (patch)
tree83cf23c1cc1f9320f2464e355d33d7abce3249e8 /calamus-engine/src/main/java/io/trygvis/engine/CalamusJbpm.java
parentd38810a179a6f669ea0d3e7588f2aabed762deff (diff)
downloadcalamus-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.java74
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);
- }
-}