@Override public ProcessEngine buildProcessEngine() { ProcessEngine processEngine = super.buildProcessEngine(); autoDeployResources(processEngine); return processEngine; }
protected ProcessEngineImpl buildEngine(ProcessEngineConfigurationImpl engineConfiguration) { ProcessEngineImpl engine = (ProcessEngineImpl) engineConfiguration.buildProcessEngine(); processEngines.add(engine); return engine; }
public ProcessEngine getObject() throws Exception { if (processEngine == null) { initializeExpressionManager(); initializeTransactionExternallyManaged(); processEngine = (ProcessEngineImpl) processEngineConfiguration.buildProcessEngine(); } return processEngine; }
protected ProcessEngineConfigurationImpl buildProcessEngine(ProcessEngineConfigurationImpl config) { processEngine = config.buildProcessEngine(); return (ProcessEngineConfigurationImpl) processEngine.getProcessEngineConfiguration(); }
public static void main(String[] args) { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("camunda.cfg.xml"); ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); // register test scenarios ScenarioRunner runner = new ScenarioRunner(processEngine, ENGINE_VERSION); // compensation runner.setupScenarios(CreateProcessInstanceWithVariableScenario.class); processEngine.close(); } }
public static void main(String[] args) { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("camunda.cfg.xml"); ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); // register test scenarios ScenarioRunner runner = new ScenarioRunner(processEngine, ENGINE_VERSION); // compensation runner.setupScenarios(CreateProcessInstanceWithJsonVariablesScenario.class); processEngine.close(); } }
public static void main(String[] args) { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("camunda.cfg.xml"); ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); // register test scenarios ScenarioRunner runner = new ScenarioRunner(processEngine, ENGINE_VERSION); // compensation runner.setupScenarios(DeployProcessWithoutIsExecutableAttributeScenario.class); processEngine.close(); } }
public static void main(String[] args) { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("camunda.cfg.xml"); ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); // register test scenarios ScenarioRunner runner = new ScenarioRunner(processEngine, ENGINE_VERSION); // compensation runner.setupScenarios(CreateProcessInstanceWithJsonVariablesScenario.class); processEngine.close(); } }
public static void main(String[] args) { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("camunda.cfg.xml"); ProcessEngine processEngine = processEngineConfiguration.buildProcessEngine(); // register test scenarios ScenarioRunner runner = new ScenarioRunner(processEngine, ENGINE_VERSION); // compensation runner.setupScenarios(DeployUserWithoutSaltForPasswordHashingScenario.class); processEngine.close(); } }
public ProcessEngine bootstrapEngine(String configurationResource) { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource(configurationResource); configureEngine(processEngineConfiguration); return processEngineConfiguration.buildProcessEngine(); }
protected void setUp() throws Exception { ProcessEngineConfigurationImpl processEngineConfiguration = (ProcessEngineConfigurationImpl) ProcessEngineConfiguration .createProcessEngineConfigurationFromResource("org/camunda/bpm/engine/test/standalone/jpa/camunda.cfg.xml"); processEngineConfiguration.setJavaSerializationFormatEnabled(true); cachedProcessEngine = processEngineConfiguration.buildProcessEngine(); EntityManagerSessionFactory entityManagerSessionFactory = (EntityManagerSessionFactory) processEngineConfiguration .getSessionFactories() .get(EntityManagerSession.class); entityManagerFactory = entityManagerSessionFactory.getEntityManagerFactory(); }
@Test public void setProcessEngineElProviderByDefault() { // given a default DMN engine configuration without el provider ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration(); // when the engine is initialized engine = processEngineConfiguration.buildProcessEngine(); // then the DMN engine should use the process engine el provider assertEquals(ProcessEngineElProvider.class, getConfigurationOfDmnEngine().getElProvider().getClass()); }
@Test public void setElProvider() { // given a DMN engine configuration with el provider DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration) DmnEngineConfiguration.createDefaultDmnEngineConfiguration(); ElProvider elProvider = mock(ElProvider.class); dmnEngineConfiguration.setElProvider(elProvider); ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration(); processEngineConfiguration.setDmnEngineConfiguration(dmnEngineConfiguration); // when the engine is initialized engine = processEngineConfiguration.buildProcessEngine(); // then the el provider should be set on the DMN engine assertThat(getConfigurationOfDmnEngine().getElProvider(), is(elProvider)); }
@Test public void readLevelFullfromDB() throws Exception { final ProcessEngineConfigurationImpl config = config("true", ProcessEngineConfiguration.HISTORY_FULL); // init the db with level=full processEngineImpl = (ProcessEngineImpl) config.buildProcessEngine(); HistoryLevel historyLevel = config.getCommandExecutorSchemaOperations().execute(new DetermineHistoryLevelCmd(config.getHistoryLevels())); assertThat(historyLevel, CoreMatchers.equalTo(HistoryLevel.HISTORY_LEVEL_FULL)); }
@Test public void setFeelEngineFactory() { // given a DMN engine configuration with feel engine factory DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration) DmnEngineConfiguration.createDefaultDmnEngineConfiguration(); FeelEngineFactory feelEngineFactory = mock(FeelEngineFactory.class); dmnEngineConfiguration.setFeelEngineFactory(feelEngineFactory); ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration(); processEngineConfiguration.setDmnEngineConfiguration(dmnEngineConfiguration); // when the engine is initialized engine = processEngineConfiguration.buildProcessEngine(); // then the feel engine factory should be set on the DMN engine assertThat(getConfigurationOfDmnEngine().getFeelEngineFactory(), is(feelEngineFactory)); }
@Test public void setScriptEngineResolver() { // given a DMN engine configuration with script engine resolver DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration) DmnEngineConfiguration.createDefaultDmnEngineConfiguration(); DmnScriptEngineResolver scriptEngineResolver = mock(DmnScriptEngineResolver.class); dmnEngineConfiguration.setScriptEngineResolver(scriptEngineResolver); ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration(); processEngineConfiguration.setDmnEngineConfiguration(dmnEngineConfiguration); // when the engine is initialized engine = processEngineConfiguration.buildProcessEngine(); // then the script engine resolver should be set on the DMN engine assertThat(getConfigurationOfDmnEngine().getScriptEngineResolver(), is(scriptEngineResolver)); }
@Test public void useDefaultLevelAudit() throws Exception { ProcessEngineConfigurationImpl config = config("true", ProcessEngineConfiguration.HISTORY_AUTO); // init the db with level=auto -> audit processEngineImpl = (ProcessEngineImpl) config.buildProcessEngine(); // the history Level has been overwritten with audit assertThat(config.getHistoryLevel(), CoreMatchers.equalTo(HistoryLevel.HISTORY_LEVEL_AUDIT)); // and this is written to the database HistoryLevel databaseLevel = config.getCommandExecutorSchemaOperations().execute(new DetermineHistoryLevelCmd(config.getHistoryLevels())); assertThat(databaseLevel, CoreMatchers.equalTo(HistoryLevel.HISTORY_LEVEL_AUDIT)); }
@Test public void setDefaultInputExpressionLanguage() { // given a DMN engine configuration with default expression language DefaultDmnEngineConfiguration dmnEngineConfiguration = (DefaultDmnEngineConfiguration) DmnEngineConfiguration.createDefaultDmnEngineConfiguration(); dmnEngineConfiguration.setDefaultInputExpressionExpressionLanguage("groovy"); ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration(); processEngineConfiguration.setDmnEngineConfiguration(dmnEngineConfiguration); // when the engine is initialized engine = processEngineConfiguration.buildProcessEngine(); // then the default expression language should be set on the DMN engine assertThat(getConfigurationOfDmnEngine().getDefaultInputExpressionExpressionLanguage(), is("groovy")); }
@Test public void setProcessEngineScriptEnginesByDefault() { // given a default DMN engine configuration without script engine resolver ProcessEngineConfigurationImpl processEngineConfiguration = createProcessEngineConfiguration(); // when the engine is initialized engine = processEngineConfiguration.buildProcessEngine(); // then the DMN engine should use the script engines from the process engine assertEquals(processEngineConfiguration.getScriptingEngines(), getConfigurationOfDmnEngine().getScriptEngineResolver()); }
private static ProcessEngineImpl createProcessEngineImpl(String databaseSchemaUpdate, boolean executeSchemaOperations) { ProcessEngineImpl processEngine = (ProcessEngineImpl) new CustomStandaloneInMemProcessEngineConfiguration() .setExecuteSchemaOperations(executeSchemaOperations) .setProcessEngineName("database-history-test-engine") .setDatabaseSchemaUpdate(databaseSchemaUpdate) .setHistory(ProcessEngineConfiguration.HISTORY_FULL) .setJdbcUrl("jdbc:h2:mem:DatabaseHistoryPropertyTest") .buildProcessEngine(); return processEngine; }