1717 */
1818public class EbeanParsedConfig {
1919
20+ private final Boolean ddlGenerate ;
2021 private final String defaultDatasource ;
2122 private final Map <String , List <String >> datasourceModels ;
2223
23- public EbeanParsedConfig (String defaultDatasource , Map <String , List <String >> datasourceModels ) {
24+ public EbeanParsedConfig (
25+ Boolean ddlGenerate , String defaultDatasource , Map <String , List <String >> datasourceModels ) {
26+ this .ddlGenerate = ddlGenerate ;
2427 this .defaultDatasource = defaultDatasource ;
2528 this .datasourceModels = datasourceModels ;
2629 }
2730
31+ public Boolean getDdlGenerate () {
32+ return ddlGenerate ;
33+ }
34+
2835 public String getDefaultDatasource () {
2936 return defaultDatasource ;
3037 }
@@ -42,8 +49,9 @@ public Map<String, List<String>> getDatasourceModels() {
4249 */
4350 public static EbeanParsedConfig parseFromConfig (Config config ) {
4451 Config playEbeanConfig = config .getConfig ("play.ebean" );
45- String defaultDatasource = playEbeanConfig .getString ("defaultDatasource" );
4652 String ebeanConfigKey = playEbeanConfig .getString ("config" );
53+ Boolean ebeanDdlGenerateKey = playEbeanConfig .getBoolean ("ddlGenerate" );
54+ String ebeanDefaultDatasourceKey = playEbeanConfig .getString ("defaultDatasource" );
4755
4856 Map <String , List <String >> datasourceModels = new HashMap <>();
4957
@@ -64,6 +72,6 @@ public static EbeanParsedConfig parseFromConfig(Config config) {
6472 datasourceModels .put (key , models );
6573 });
6674 }
67- return new EbeanParsedConfig (defaultDatasource , datasourceModels );
75+ return new EbeanParsedConfig (ebeanDdlGenerateKey , ebeanDefaultDatasourceKey , datasourceModels );
6876 }
6977}
0 commit comments