Refine search
public void init() { if (usePersistence && emf == null && getEnvironmentTemplate().get(EnvironmentName.CMD_SCOPED_ENTITY_MANAGER) == null) { emf = EntityManagerFactoryManager.get().getOrCreate("org.jbpm.persistence.jpa"); } addToEnvironment(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); if (this.mapper == null) { if (this.usePersistence) { this.mapper = new JPAMapper(emf); } else { this.mapper = new InMemoryMapper(); } } }
if (descriptor == null) { defaultListeners.add(new JPATaskLifeCycleEventListener(true)); } else if (descriptor.getAuditMode() == AuditMode.JPA) { if (descriptor.getPersistenceUnit().equals(descriptor.getAuditPersistenceUnit())) { defaultListeners.add(TaskAuditLoggerFactory.newJPAInstance()); } else { defaultListeners.add(TaskAuditLoggerFactory.newJPAInstance(EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit())));
String auditPu = manager.getDeploymentDescriptor().getAuditPersistenceUnit(); EntityManagerFactory emf = EntityManagerFactoryManager.get().getOrCreate(auditPu); EntityManager em = emf.createEntityManager(); try {
if (descriptor.getPersistenceMode() == PersistenceMode.NONE) { builder = getDefaultInMemory(); } else { contaxtParams.put("classLoader", kieContainer.getClassLoader()); if (descriptor.getPersistenceUnit() != null) { EntityManagerFactory emf = EntityManagerFactoryManager.get().getOrCreate(descriptor.getPersistenceUnit()); builder.entityManagerFactory(emf); contaxtParams.put("entityManagerFactory", emf);
@Bean(destroyMethod="shutdown") @ConditionalOnMissingBean(name = "deploymentService") public DeploymentService deploymentService(DefinitionService definitionService, RuntimeManagerFactory runtimeManagerFactory, FormManagerService formService, EntityManagerFactory entityManagerFactory, IdentityProvider identityProvider ) { EntityManagerFactoryManager.get().addEntityManagerFactory(PERSISTENCE_UNIT_NAME, entityManagerFactory); SpringKModuleDeploymentService deploymentService = new SpringKModuleDeploymentService(); ((SpringKModuleDeploymentService) deploymentService).setBpmn2Service(definitionService); ((SpringKModuleDeploymentService) deploymentService).setEmf(entityManagerFactory); ((SpringKModuleDeploymentService) deploymentService).setIdentityProvider(identityProvider); ((SpringKModuleDeploymentService) deploymentService).setManagerFactory(runtimeManagerFactory); ((SpringKModuleDeploymentService) deploymentService).setFormManagerService(formService); ((SpringKModuleDeploymentService) deploymentService).setContext(applicationContext); ((SpringKModuleDeploymentService) deploymentService).addListener(((BPMN2DataServiceImpl) definitionService)); return deploymentService; }
@Override public void destroy(KieServerImpl kieServer, KieServerRegistry registry) { ((AbstractDeploymentService)deploymentService).shutdown(); if (executorService != null) { executorService.destroy(); } EntityManagerFactory emf = EntityManagerFactoryManager.get().remove(persistenceUnitName); if (emf != null && emf.isOpen()) { emf.close(); } }
logger.setBuilder(getAuditBuilder(runtime)); defaultListeners.add(logger); } else if (descriptor.getAuditMode() == AuditMode.JPA) { if (descriptor.getPersistenceUnit().equals(descriptor.getAuditPersistenceUnit())) { logger = AuditLoggerFactory.newJPAInstance(runtime.getKieSession().getEnvironment()); } else { Environment env = EnvironmentFactory.newEnvironment(); env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit())); logger = AuditLoggerFactory.newJPAInstance(env);
String auditPu = currentManager.getDeploymentDescriptor().getAuditPersistenceUnit(); EntityManagerFactory emf = EntityManagerFactoryManager.get().getOrCreate(auditPu); EntityManager em = emf.createEntityManager();
if (descriptor.getPersistenceMode() == PersistenceMode.NONE) { builder = getDefaultInMemory(); } else { contaxtParams.put("classLoader", kieContainer.getClassLoader()); if (descriptor.getPersistenceUnit() != null) { EntityManagerFactory emf = EntityManagerFactoryManager.get().getOrCreate(descriptor.getPersistenceUnit()); builder.entityManagerFactory(emf); contaxtParams.put("entityManagerFactory", emf);
EntityManagerFactoryManager.get().addEntityManagerFactory(persistenceUnitName, emf);
@Before public void setup() { Properties properties= new Properties(); properties.setProperty("mary", "HR"); properties.setProperty("john", "HR"); userGroupCallback = new JBossUserGroupCallbackImpl(properties); pds = TestUtil.setupPoolingDataSource(); emf = EntityManagerFactoryManager.get().getOrCreate("org.jbpm.persistence.jpa"); }
if (descriptor == null) { defaultListeners.add(new JPATaskLifeCycleEventListener(true)); } else if (descriptor.getAuditMode() == AuditMode.JPA) { if (descriptor.getPersistenceUnit().equals(descriptor.getAuditPersistenceUnit())) { defaultListeners.add(TaskAuditLoggerFactory.newJPAInstance()); } else { defaultListeners.add(TaskAuditLoggerFactory.newJPAInstance(EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit())));
@Produces @Audit public TransactionalCommandService produceAuditCommandService() { DeploymentDescriptorManager manager = new DeploymentDescriptorManager("org.jbpm.domain"); DeploymentDescriptor descriptor = manager.getDefaultDescriptor(); if (!"org.jbpm.domain".equals(descriptor.getAuditPersistenceUnit())) { return new TransactionalCommandService( EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit()) ); } return new TransactionalCommandService( emf ); } }
System.setProperty("org.kie.txm.factory.class", "org.kie.spring.persistence.KieSpringTransactionManagerFactory"); TransactionManagerFactory.resetInstance(); EntityManagerFactoryManager.get().addEntityManagerFactory("org.jbpm.persistence.spring.jta", context.getBean("jbpmEMF", EntityManagerFactory.class));
@Before public void setup() { Properties properties= new Properties(); properties.setProperty("mary", "HR"); properties.setProperty("john", "HR"); userGroupCallback = new JBossUserGroupCallbackImpl(properties); pds = TestUtil.setupPoolingDataSource(); emf = EntityManagerFactoryManager.get().getOrCreate("org.jbpm.persistence.jpa"); }
DeploymentDescriptor descriptor = getRuntimeManager().getDeploymentDescriptor(); AbstractAuditLogger auditLogger = null; if ("true".equals(System.getProperty("jbpm.audit.jms.enabled")) || descriptor.getAuditMode() == AuditMode.JMS) { try { Properties properties = new Properties(); } else if (descriptor.getAuditMode() == AuditMode.JPA){ if (descriptor.getPersistenceUnit().equals(descriptor.getAuditPersistenceUnit())) { auditLogger = AuditLoggerFactory.newJPAInstance(engine.getKieSession().getEnvironment()); } else { auditLogger = new JPAWorkingMemoryDbLogger(EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit()));
@PersistenceUnit(unitName="org.jbpm.domain") @Override public void setEmf(EntityManagerFactory emf) { DeploymentDescriptorManager manager = new DeploymentDescriptorManager("org.jbpm.domain"); DeploymentDescriptor descriptor = manager.getDefaultDescriptor(); if (!"org.jbpm.domain".equals(descriptor.getAuditPersistenceUnit())) { super.setEmf( EntityManagerFactoryManager.get().getOrCreate(descriptor.getAuditPersistenceUnit()) ); } else { super.setEmf(emf); } }