/** * Creates new instance of JPA audit logger with given Environment * NOTE: this will build the logger but it is not registered directly on a session: once received, * it will need to be registered as an event listener * @param env Environment instance to be used * @return new instance of JPA audit logger */ public static AbstractAuditLogger newJPAInstance(Environment env) { return new JPAWorkingMemoryDbLogger(env); }
/** * Creates new instance of JPA audit logger * NOTE: this will build the logger but it is not registered directly on a session: once received, * it will need to be registered as an event listener * @return new instance of JPA audit logger */ public static AbstractAuditLogger newJPAInstance() { return new JPAWorkingMemoryDbLogger(); }
switch (type) { case JPA: logger = new JPAWorkingMemoryDbLogger(ksession); break; case JMS:
@Override public ProcessInstance startProcess(String processId) { if (session == null) { // load the process KieBase kbase = createKnowledgeBase(); // create a new session Properties properties = new Properties(); properties.put("drools.processInstanceManagerFactory", "org.jbpm.process.instance.impl.DefaultProcessInstanceManagerFactory"); properties.put("drools.processSignalManagerFactory", "org.jbpm.process.instance.event.DefaultSignalManagerFactory"); SessionConfiguration config = SessionConfiguration.newInstance(properties); session = kbase.newKieSession(config, createEnvironment(context)); new JPAWorkingMemoryDbLogger(session); session.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return session.startProcess(processId); }
@Override public ProcessInstance startProcess(String processName) { if( ksession == null ) { KieBase kbase = createKnowledgeBase(); Properties properties = new Properties(); properties.put("drools.processInstanceManagerFactory", "org.jbpm.persistence.processinstance.JPAProcessInstanceManagerFactory"); properties.put("drools.processSignalManagerFactory", "org.jbpm.persistence.processinstance.JPASignalManagerFactory"); KieSessionConfiguration conf = SessionConfiguration.newInstance(properties); Environment env = createEnvironment(context); env.set("IS_JTA_TRANSACTION", false); ksession = JPAKnowledgeService.newStatefulKnowledgeSession(kbase, conf, env); ksession.addEventListener(new JPAWorkingMemoryDbLogger(emf, env)); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return ksession.startProcess(processName); }
public static final void main(String[] args) { try { //load the process KieBase kbase = createKnowledgeBase(); // create a new session KieSession session = kbase.newKieSession(); new JPAWorkingMemoryDbLogger(session); UIWorkItemHandler uiHandler = new UIWorkItemHandler(); session.getWorkItemManager().registerWorkItemHandler("Human Task", uiHandler); uiHandler.setVisible(true); new ProcessInstanceExecutorFrame(session).setVisible(true); } catch (Throwable t) { t.printStackTrace(); } }
@Override public ProcessInstance startProcess(String processName) { if( ksession == null ) { KieBase kbase = createKnowledgeBase(); Environment env = createEnvironment(context); ksession = createKieSession(kbase, env); new JPAWorkingMemoryDbLogger(ksession); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return ksession.startProcess(processName); }
@Override public ProcessInstance startProcess(String processName) { if( ksession == null ) { KieBase kbase = createKnowledgeBase(); Environment env = createEnvironment(context); ksession = createKieSession(kbase, env); ksession.addEventListener(new JPAWorkingMemoryDbLogger(emf)); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return ksession.startProcess(processName); }
@Before public void setUp() throws Exception { // persistence context = setupWithPoolingDataSource(JBPM_PERSISTENCE_UNIT_NAME); // create a new session Environment env = createEnvironment(context); KieBase kbase = createKnowledgeBase(); ksession = createKieSession(kbase, env); new JPAWorkingMemoryDbLogger(ksession); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); // log service auditLogService = new JPAAuditLogService(env); }
auditLogger = AuditLoggerFactory.newJPAInstance(engine.getKieSession().getEnvironment()); } else { auditLogger = new JPAWorkingMemoryDbLogger(EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit()));
@Override public ProcessInstance startProcess(String processId) { if (session == null) { // load the process KieBase kbase = createKnowledgeBase(); // create a new session Properties properties = new Properties(); properties.put("drools.processInstanceManagerFactory", "org.jbpm.process.instance.impl.DefaultProcessInstanceManagerFactory"); properties.put("drools.processSignalManagerFactory", "org.jbpm.process.instance.event.DefaultSignalManagerFactory"); SessionConfiguration config = SessionConfiguration.newInstance(properties); session = kbase.newKieSession(config, createEnvironment(context)); new JPAWorkingMemoryDbLogger(session); session.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return session.startProcess(processId); }
@Override public ProcessInstance startProcess(String processName) { if( ksession == null ) { KieBase kbase = createKnowledgeBase(); Properties properties = new Properties(); properties.put("drools.processInstanceManagerFactory", "org.jbpm.persistence.processinstance.JPAProcessInstanceManagerFactory"); properties.put("drools.processSignalManagerFactory", "org.jbpm.persistence.processinstance.JPASignalManagerFactory"); KieSessionConfiguration conf = SessionConfiguration.newInstance(properties); Environment env = createEnvironment(context); env.set("IS_JTA_TRANSACTION", false); ksession = JPAKnowledgeService.newStatefulKnowledgeSession(kbase, conf, env); ksession.addEventListener(new JPAWorkingMemoryDbLogger(emf, env)); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return ksession.startProcess(processName); }
public static final void main(String[] args) { try { //load the process KieBase kbase = createKnowledgeBase(); // create a new session KieSession session = kbase.newKieSession(); new JPAWorkingMemoryDbLogger(session); UIWorkItemHandler uiHandler = new UIWorkItemHandler(); session.getWorkItemManager().registerWorkItemHandler("Human Task", uiHandler); uiHandler.setVisible(true); new ProcessInstanceExecutorFrame(session).setVisible(true); } catch (Throwable t) { t.printStackTrace(); } }
@Override public ProcessInstance startProcess(String processName) { if( ksession == null ) { KieBase kbase = createKnowledgeBase(); Environment env = createEnvironment(context); ksession = createKieSession(kbase, env); new JPAWorkingMemoryDbLogger(ksession); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return ksession.startProcess(processName); }
@Override public ProcessInstance startProcess(String processName) { if( ksession == null ) { KieBase kbase = createKnowledgeBase(); Environment env = createEnvironment(context); ksession = createKieSession(kbase, env); ksession.addEventListener(new JPAWorkingMemoryDbLogger(emf)); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); } return ksession.startProcess(processName); }
@Before public void setUp() throws Exception { // persistence context = setupWithPoolingDataSource(JBPM_PERSISTENCE_UNIT_NAME); // create a new session Environment env = createEnvironment(context); KieBase kbase = createKnowledgeBase(); ksession = createKieSession(kbase, env); new JPAWorkingMemoryDbLogger(ksession); ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new SystemOutWorkItemHandler()); // log service auditLogService = new JPAAuditLogService(env); }