package org.camunda.bpm.extension.osgi.blueprint;
import javax.sql.DataSource;
import org.camunda.bpm.engine.impl.cfg.StandaloneProcessEngineConfiguration;
/**
* @deprecated this class is only needed if the Enterprise OSGi framework
* doesn't support non void setters. You should create your
* {@link StandaloneProcessEngineConfiguration} somewhere else and
* pass it to the engine.
*/
public class ConfigurationFactory {
DataSource dataSource;
String databaseSchemaUpdate;
boolean jobExecutorActivate = true;
public StandaloneProcessEngineConfiguration getConfiguration() {
StandaloneProcessEngineConfiguration conf = new StandaloneProcessEngineConfiguration();
conf.setDataSource(dataSource);
conf.setDatabaseSchemaUpdate(databaseSchemaUpdate);
conf.setJobExecutorActivate(jobExecutorActivate);
return conf;
}
public void setDataSource(DataSource dataSource) {
this.dataSource = dataSource;
}
public void setDatabaseSchemaUpdate(String databaseSchemaUpdate) {
this.databaseSchemaUpdate = databaseSchemaUpdate;
}
public void setJobExecutorActivate(boolean jobExecutorActivate) {
this.jobExecutorActivate = jobExecutorActivate;
}
}