protected void startProcessEngine() { processEngineConfiguration = createProcessEngineConfiguration(); // set the name for the process engine processEngineConfiguration.setProcessEngineName(processEngineMetadata.getEngineName()); // set the value for the history processEngineConfiguration.setHistory(processEngineMetadata.getHistoryLevel()); // use the injected datasource processEngineConfiguration.setDataSource((DataSource) datasourceBinderServiceInjector.getValue().getReference().getInstance()); // use the injected transaction manager processEngineConfiguration.setTransactionManager(transactionManagerInjector.getValue()); // set auto schema update if(processEngineMetadata.isAutoSchemaUpdate()) { processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); } else { processEngineConfiguration.setDatabaseSchemaUpdate("off"); } // set db table prefix if( processEngineMetadata.getDbTablePrefix() != null ) { processEngineConfiguration.setDatabaseTablePrefix(processEngineMetadata.getDbTablePrefix()); } // set job executor on process engine. MscRuntimeContainerJobExecutor mscRuntimeContainerJobExecutor = mscRuntimeContainerJobExecutorInjector.getValue(); processEngineConfiguration.setJobExecutor(mscRuntimeContainerJobExecutor); PropertyHelper.applyProperties(processEngineConfiguration, processEngineMetadata.getConfigurationProperties()); addProcessEnginePlugins(processEngineConfiguration); processEngine = processEngineConfiguration.buildProcessEngine(); }
protected void init() { initTransactionManager(); initDbSchemaOperationsCommandContextFactory(); super.init(); }
protected void addProcessEnginePlugins(JtaProcessEngineConfiguration processEngineConfiguration) { // add process engine plugins: List<ProcessEnginePluginXml> pluginConfigurations = processEngineMetadata.getPluginConfigurations(); for (ProcessEnginePluginXml pluginXml : pluginConfigurations) { // create plugin instance ProcessEnginePlugin plugin = null; String pluginClassName = pluginXml.getPluginClass(); try { plugin = (ProcessEnginePlugin) createInstance(pluginClassName); } catch(ClassCastException e) { throw new ProcessEngineException("Process engine plugin '"+pluginClassName+"' does not implement interface "+ProcessEnginePlugin.class.getName()+"'."); } // apply configured properties Map<String, String> properties = pluginXml.getProperties(); PropertyHelper.applyProperties(plugin, properties); // add to configuration processEngineConfiguration.getProcessEnginePlugins().add(plugin); } }
protected void addProcessEnginePlugins(JtaProcessEngineConfiguration processEngineConfiguration) { // add process engine plugins: List<ProcessEnginePluginXml> pluginConfigurations = processEngineMetadata.getPluginConfigurations(); for (ProcessEnginePluginXml pluginXml : pluginConfigurations) { // create plugin instance ProcessEnginePlugin plugin = null; String pluginClassName = pluginXml.getPluginClass(); try { plugin = (ProcessEnginePlugin) createInstance(pluginClassName); } catch(ClassCastException e) { throw new ProcessEngineException("Process engine plugin '"+pluginClassName+"' does not implement interface "+ProcessEnginePlugin.class.getName()+"'."); } // apply configured properties Map<String, String> properties = pluginXml.getProperties(); PropertyHelper.applyProperties(plugin, properties); // add to configuration processEngineConfiguration.getProcessEnginePlugins().add(plugin); } }
protected void startProcessEngine() { processEngineConfiguration = createProcessEngineConfiguration(); // set the name for the process engine processEngineConfiguration.setProcessEngineName(processEngineMetadata.getEngineName()); // set the value for the history processEngineConfiguration.setHistory(processEngineMetadata.getHistoryLevel()); // use the injected datasource processEngineConfiguration.setDataSource((DataSource) datasourceBinderServiceInjector.getValue().getReference().getInstance()); // use the injected transaction manager processEngineConfiguration.setTransactionManager(transactionManagerInjector.getValue()); // set auto schema update if(processEngineMetadata.isAutoSchemaUpdate()) { processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); } else { processEngineConfiguration.setDatabaseSchemaUpdate("off"); } // set db table prefix if( processEngineMetadata.getDbTablePrefix() != null ) { processEngineConfiguration.setDatabaseTablePrefix(processEngineMetadata.getDbTablePrefix()); } // set job executor on process engine. MscRuntimeContainerJobExecutor mscRuntimeContainerJobExecutor = mscRuntimeContainerJobExecutorInjector.getValue(); processEngineConfiguration.setJobExecutor(mscRuntimeContainerJobExecutor); PropertyHelper.applyProperties(processEngineConfiguration, processEngineMetadata.getConfigurationProperties()); addProcessEnginePlugins(processEngineConfiguration); processEngine = processEngineConfiguration.buildProcessEngine(); }
protected void init() { initTransactionManager(); initDbSchemaOperationsCommandContextFactory(); super.init(); }
protected void addProcessEnginePlugins(JtaProcessEngineConfiguration processEngineConfiguration) { // add process engine plugins: List<ProcessEnginePluginXml> pluginConfigurations = processEngineMetadata.getPluginConfigurations(); for (ProcessEnginePluginXml pluginXml : pluginConfigurations) { // create plugin instance ProcessEnginePlugin plugin = null; String pluginClassName = pluginXml.getPluginClass(); try { plugin = (ProcessEnginePlugin) createInstance(pluginClassName); } catch(ClassCastException e) { throw new ProcessEngineException("Process engine plugin '"+pluginClassName+"' does not implement interface "+ProcessEnginePlugin.class.getName()+"'."); } // apply configured properties Map<String, String> properties = pluginXml.getProperties(); PropertyHelper.applyProperties(plugin, properties); // add to configuration processEngineConfiguration.getProcessEnginePlugins().add(plugin); } }
protected void startProcessEngine() { processEngineConfiguration = createProcessEngineConfiguration(); // set the name for the process engine processEngineConfiguration.setProcessEngineName(processEngineMetadata.getEngineName()); // set the value for the history processEngineConfiguration.setHistory(processEngineMetadata.getHistoryLevel()); // use the injected datasource processEngineConfiguration.setDataSource((DataSource) datasourceBinderServiceInjector.getValue().getReference().getInstance()); // use the injected transaction manager processEngineConfiguration.setTransactionManager(transactionManagerInjector.getValue()); // set auto schema update if(processEngineMetadata.isAutoSchemaUpdate()) { processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); } else { processEngineConfiguration.setDatabaseSchemaUpdate("off"); } // set db table prefix if( processEngineMetadata.getDbTablePrefix() != null ) { processEngineConfiguration.setDatabaseTablePrefix(processEngineMetadata.getDbTablePrefix()); } // set job executor on process engine. MscRuntimeContainerJobExecutor mscRuntimeContainerJobExecutor = mscRuntimeContainerJobExecutorInjector.getValue(); processEngineConfiguration.setJobExecutor(mscRuntimeContainerJobExecutor); PropertyHelper.applyProperties(processEngineConfiguration, processEngineMetadata.getConfigurationProperties()); addProcessEnginePlugins(processEngineConfiguration); processEngine = processEngineConfiguration.buildProcessEngine(); }
protected void init() { initTransactionManager(); initDbSchemaOperationsCommandContextFactory(); super.init(); }
protected void addProcessEnginePlugins(JtaProcessEngineConfiguration processEngineConfiguration) { // add process engine plugins: List<ProcessEnginePluginXml> pluginConfigurations = processEngineMetadata.getPluginConfigurations(); for (ProcessEnginePluginXml pluginXml : pluginConfigurations) { // create plugin instance ProcessEnginePlugin plugin = null; String pluginClassName = pluginXml.getPluginClass(); try { plugin = (ProcessEnginePlugin) createInstance(pluginClassName); } catch(ClassCastException e) { throw new ProcessEngineException("Process engine plugin '"+pluginClassName+"' does not implement interface "+ProcessEnginePlugin.class.getName()+"'."); } // apply configured properties Map<String, String> properties = pluginXml.getProperties(); PropertyHelper.applyProperties(plugin, properties); // add to configuration processEngineConfiguration.getProcessEnginePlugins().add(plugin); } }
protected void startProcessEngine() { processEngineConfiguration = createProcessEngineConfiguration(); // set the name for the process engine processEngineConfiguration.setProcessEngineName(processEngineMetadata.getEngineName()); // set the value for the history processEngineConfiguration.setHistory(processEngineMetadata.getHistoryLevel()); // use the injected datasource processEngineConfiguration.setDataSource((DataSource) datasourceBinderServiceInjector.getValue().getReference().getInstance()); // use the injected transaction manager processEngineConfiguration.setTransactionManager(transactionManagerInjector.getValue()); // set auto schema update if(processEngineMetadata.isAutoSchemaUpdate()) { processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); } else { processEngineConfiguration.setDatabaseSchemaUpdate("off"); } // set db table prefix if( processEngineMetadata.getDbTablePrefix() != null ) { processEngineConfiguration.setDatabaseTablePrefix(processEngineMetadata.getDbTablePrefix()); } // set job executor on process engine. MscRuntimeContainerJobExecutor mscRuntimeContainerJobExecutor = mscRuntimeContainerJobExecutorInjector.getValue(); processEngineConfiguration.setJobExecutor(mscRuntimeContainerJobExecutor); PropertyHelper.applyProperties(processEngineConfiguration, processEngineMetadata.getConfigurationProperties()); addProcessEnginePlugins(processEngineConfiguration); processEngine = processEngineConfiguration.buildProcessEngine(); }
protected void addProcessEnginePlugins(JtaProcessEngineConfiguration processEngineConfiguration) { // add process engine plugins: List<ProcessEnginePluginXml> pluginConfigurations = processEngineMetadata.getPluginConfigurations(); for (ProcessEnginePluginXml pluginXml : pluginConfigurations) { // create plugin instance ProcessEnginePlugin plugin = null; String pluginClassName = pluginXml.getPluginClass(); try { plugin = (ProcessEnginePlugin) createInstance(pluginClassName); } catch(ClassCastException e) { throw new ProcessEngineException("Process engine plugin '"+pluginClassName+"' does not implement interface "+ProcessEnginePlugin.class.getName()+"'."); } // apply configured properties Map<String, String> properties = pluginXml.getProperties(); PropertyHelper.applyProperties(plugin, properties); // add to configuration processEngineConfiguration.getProcessEnginePlugins().add(plugin); } }
protected void startProcessEngine() { processEngineConfiguration = createProcessEngineConfiguration(); // set the name for the process engine processEngineConfiguration.setProcessEngineName(processEngineMetadata.getEngineName()); // set the value for the history processEngineConfiguration.setHistory(processEngineMetadata.getHistoryLevel()); // use the injected datasource processEngineConfiguration.setDataSource((DataSource) datasourceBinderServiceInjector.getValue().getReference().getInstance()); // use the injected transaction manager processEngineConfiguration.setTransactionManager(transactionManagerInjector.getValue()); // set auto schema update if(processEngineMetadata.isAutoSchemaUpdate()) { processEngineConfiguration.setDatabaseSchemaUpdate(ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE); } else { processEngineConfiguration.setDatabaseSchemaUpdate("off"); } // set db table prefix if( processEngineMetadata.getDbTablePrefix() != null ) { processEngineConfiguration.setDatabaseTablePrefix(processEngineMetadata.getDbTablePrefix()); } // set job executor on process engine. MscRuntimeContainerJobExecutor mscRuntimeContainerJobExecutor = mscRuntimeContainerJobExecutorInjector.getValue(); processEngineConfiguration.setJobExecutor(mscRuntimeContainerJobExecutor); PropertyHelper.applyProperties(processEngineConfiguration, processEngineMetadata.getConfigurationProperties()); addProcessEnginePlugins(processEngineConfiguration); processEngine = processEngineConfiguration.buildProcessEngine(); }