@Override public void configure(final Env env, final Config conf, final Binder binder) { ServerConfig config = new ServerConfig();
/** * Create the server reading configuration information from ebean.properties. */ @Override public SpiEbeanServer createServer(String name) { ServerConfig config = new ServerConfig(); config.setName(name); config.loadFromProperties(); return createServer(config); }
/** * Create the server reading configuration information from ebean.properties. */ @Override public SpiEbeanServer createServer(String name) { ServerConfig config = new ServerConfig(); config.setName(name); config.loadFromProperties(); return createServer(config); }
@Override public EbeanServer getObject() throws Exception { ServerConfig config = new ServerConfig(); config.setName("db"); config.setCurrentUserProvider(currentUser); // // set the spring's datasource and transaction manager. // config.setDataSource(dataSource); // config.setExternalTransactionManager(new SpringAwareJdbcTransactionManager()); config.loadFromProperties(); config.loadTestProperties(); return EbeanServerFactory.create(config); }
@Override public void configure(final Env env, final Config conf, final Binder binder) { ServerConfig config = new ServerConfig();
/** * Reads the configuration and creates config for Ebean servers. * * @return a config for Ebean servers. */ public EbeanConfig parse() { EbeanParsedConfig ebeanConfig = EbeanParsedConfig.parseFromConfig(config); Map<String, ServerConfig> serverConfigs = new HashMap<>(); for (Map.Entry<String, List<String>> entry: ebeanConfig.getDatasourceModels().entrySet()) { String key = entry.getKey(); ServerConfig serverConfig = new ServerConfig(); serverConfig.setName(key); serverConfig.loadFromProperties(); setServerConfigDataSource(key, serverConfig); if (!ebeanConfig.getDefaultDatasource().equals(key)) { serverConfig.setDefaultServer(false); } Set<String> classes = getModelClasses(entry); addModelClassesToServerConfig(key, serverConfig, classes); serverConfigs.put(key, serverConfig); } return new DefaultEbeanConfig(ebeanConfig.getDefaultDatasource(), serverConfigs); }
public ServerConfig adaptFrom(SqlDbServiceConfig actConfig, act.db.sql.DataSourceConfig dsConfig, SqlDbService svc) { ServerConfig config = new ServerConfig(); config.setName(svc.id()); config.setDataSourceConfig(adaptFrom(dsConfig, svc)); config.setDdlGenerate(actConfig.ddlGeneratorConfig.create); config.setDdlRun(actConfig.ddlGeneratorConfig.create); config.setDdlCreateOnly(!actConfig.ddlGeneratorConfig.drop); config.setNamingConvention(namingConvention(actConfig)); config.setDatabasePlatformName(dsConfig.customProperties.get("databasePlatformName")); Set<Class> modelClasses = svc.entityClasses(); if (null != modelClasses && !modelClasses.isEmpty()) { for (Class modelClass : modelClasses) { if (isTraceEnabled()) { trace(S.concat("add model class into Ebean config: ", modelClass.getName())); } config.addClass(modelClass); } } config.setDisableClasspathSearch(true); return config; }
public ServerConfig adaptFrom(SqlDbServiceConfig actConfig, act.db.sql.DataSourceConfig dsConfig, SqlDbService svc) { ServerConfig config = new ServerConfig(); config.setName(svc.id()); config.setDataSourceConfig(adaptFrom(dsConfig, svc)); config.setDdlGenerate(actConfig.ddlGeneratorConfig.create); config.setDdlRun(actConfig.ddlGeneratorConfig.create); config.setDdlCreateOnly(!actConfig.ddlGeneratorConfig.drop); config.setNamingConvention(namingConvention(actConfig)); Set<Class> modelClasses = svc.entityClasses(); if (null != modelClasses && !modelClasses.isEmpty()) { for (Class modelClass : modelClasses) { if (isTraceEnabled()) { trace(S.concat("add model class into Ebean config: ", modelClass.getName())); } config.addClass(modelClass); } } return config; }
/** * Create a EbeanServer instance. * * @return a newly instantiated {@link EbeanServer} object */ public EbeanServer createEbeanServer() { ServerConfig config = new ServerConfig(); config.setName("default"); config.setDefaultServer(true); config.setRegister(true); if (dataSource == null) { config.setDataSourceConfig(myDataSourceConfig); } else { config.setDataSource(dataSource); } config.loadFromProperties(loadEbeanProperties(myDataSourceConfig)); config.setDdlGenerate(myDataSourceConfig.isEbeanDdlGenerate()); config.setDdlRun(myDataSourceConfig.isEbeanDdlRun()); return EbeanServerFactory.create(config); }