config.setContainerConfig(container); config.loadFromProperties(props); config.setDefaultServer(cprops.getBoolean("defaultServer")); config.setRegister(cprops.getBoolean("register"));
config.setContainerConfig(container); config.loadFromProperties(props); config.setDefaultServer(cprops.getBoolean("defaultServer")); config.setRegister(cprops.getBoolean("register"));
/** * 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); }
config.setDefaultServer(true); } else { config.setDefaultServer(false);
/** * 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); }