public static Environment createEnvironment(Map<String, Object> context) { Environment env = EnvironmentFactory.newEnvironment(); UserTransaction ut = (UserTransaction) context.get(TRANSACTION); if( ut != null ) { env.set( TRANSACTION, ut); } env.set( ENTITY_MANAGER_FACTORY, context.get(ENTITY_MANAGER_FACTORY) ); env.set( TRANSACTION_MANAGER, com.arjuna.ats.jta.TransactionManager.transactionManager() ); env.set( GLOBALS, new MapGlobalResolver() ); return env; }
@Test public void testGlobalResolver() { final Map<String, Object> map = new HashMap<String, Object>(); map.put( "global1", "value1" ); map.put( "global2", "value2" ); final GlobalResolver resolver = new MapGlobalResolver(map); InternalKnowledgeBase kBase = (InternalKnowledgeBase) KnowledgeBaseFactory.newKnowledgeBase(); StatefulKnowledgeSessionImpl ksession = (StatefulKnowledgeSessionImpl)kBase.newKieSession(); ksession.setGlobalResolver( resolver ); assertEquals( "value1", ksession.getGlobal( "global1" ) ); assertEquals( "value2", ksession.getGlobal( "global2" ) ); }
public static Environment createEnvironment(HashMap<String, Object> context) { Environment env = EnvironmentFactory.newEnvironment(); UserTransaction ut = (UserTransaction) context.get(EnvironmentName.TRANSACTION); if( ut != null ) { env.set( EnvironmentName.TRANSACTION, ut); } env.set( EnvironmentName.ENTITY_MANAGER_FACTORY, context.get(EnvironmentName.ENTITY_MANAGER_FACTORY) ); TransactionManager tm = TransactionManagerServices.getTransactionManager(); env.set( EnvironmentName.TRANSACTION_MANAGER, tm ); env.set( EnvironmentName.GLOBALS, new MapGlobalResolver() ); return env; }
private Environment getEnvironment() { Environment environment = KnowledgeBaseFactory.newEnvironment(); environment.set( EnvironmentName.ENTITY_MANAGER_FACTORY, emf ); environment.set( EnvironmentName.TRANSACTION_MANAGER, txm ); environment.set( EnvironmentName.GLOBALS, new MapGlobalResolver() ); return environment; }
private Environment initializeEnvironment() { Environment env = EnvironmentFactory.newEnvironment(); env.set(EnvironmentName.ENTITY_MANAGER_FACTORY, cm); env.set(EnvironmentName.GLOBALS, new MapGlobalResolver()); env.set(EnvironmentName.TRANSACTION_MANAGER, TransactionManagerServices.getTransactionManager()); return env; }
txManager); env.set(EnvironmentName.GLOBALS, new MapGlobalResolver());
private Environment getEnvironment() { Environment environment = KieServices.get().newEnvironment(); environment.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); environment.set(EnvironmentName.TRANSACTION_MANAGER, txm); environment.set(EnvironmentName.GLOBALS, new MapGlobalResolver()); return environment; }
private Environment getEnvironment() { Environment environment = KieServices.get().newEnvironment(); environment.set(EnvironmentName.ENTITY_MANAGER_FACTORY, emf); environment.set(EnvironmentName.TRANSACTION_MANAGER, txm); environment.set(EnvironmentName.GLOBALS, new MapGlobalResolver()); return environment; }
txManager ); env.set( EnvironmentName.GLOBALS, new MapGlobalResolver() );
txManager); env.set(EnvironmentName.GLOBALS, new MapGlobalResolver());